计划和实现 Azure Front Door(包括内容分发网络 (CDN))

已完成

无论是传送内容和文件,还是构建全局应用和 API,Azure Front Door 都可以帮助你为用户提供更高的可用性、更低的延迟、更大的规模和更安全的体验,无论用户身在何处。

Azure Front Door 是 Microsoft 的新式云内容分发网络 (CDN),可以确保全球范围内的用户快速、可靠且安全地访问应用程序的静态和动态 Web 内容。 Azure Front Door 使用 Microsoft 的全球边缘网络来分发你的内容,该网络具有数百个分布在世界各地的全球和本地接入点 (POP),它们非常靠近你的企业和消费者最终用户。

关系图展示了 Azure Front Door 是 Microsoft 的新式云内容分发网络 (CDN),可以确保全球范围内的用户快速、可靠且安全地访问应用程序的静态和动态 Web 内容。

注意

对于 Web 工作负载,强烈建议使用 Azure DDoS 防护和 Web 应用程序防护墙来抵御新兴的 DDoS 攻击。 另一种选择是将 Azure Front Door 与 Web 应用程序防火墙一起使用。 Azure Front Door 提供平台级保护来抵御网络级 DDoS 攻击。

Azure Front Door 使面向 Internet 的应用程序能够:

  • 使用高度自动化、安全且可靠的平台构建并运营新式 Internet 优先体系结构,该体系结构可提供动态、高质量的数字体验。
  • 在全球范围内大规模加速和分发你的应用和内容,无论你的用户位于何处,无论天气如何变化,都可以为你创造竞争机会,并快速适应新的需求和市场。
  • 借助采用了零信任框架的智能安全,智能地保护你的数字财产免受已知的和新的威胁侵害。

关键优势

使用 Microsoft 的网络实现全球分发

使用 Microsoft 的全球云 CDN 和 WAN 横向扩展你的应用程序和内容并提高其性能。

  • 使用专用企业级 WAN 利用连接到 Azure 的 100 多个大都市中的 118 个边缘地点,将应用的延迟时间降低 3 倍之多。
  • 使用 Front Door 的任意广播网络和拆分 TCP 连接加速应用程序性能。
  • 在边缘终止 SSL 卸载并使用集成的证书管理。
  • 原生支持端到端 IPv6 连接和 HTTP/2 协议。

提供新式应用和体系结构

使用云原生体验在 Azure 上使你的 Internet 优先应用程序实现现代化

  • 在不同语言 SDK、Bicep、Azure 资源管理器模板、CLI 和 PowerShell 中与 DevOps 友好命令行工具集成。
  • 定义支持灵活域验证的 自定义域 。
  • 跨各种源进行负载均衡并对流量进行路由,跨在 Azure 中或在任何位置托管的应用或内容使用智能运行状况探测监视。
  • 与其他 Azure 服务(例如 DNS、Web 应用、存储,等等)进行集成,以执行域和源管理。
  • 使用增强的规则引擎功能(包括正则表达式和服务器变量)将路由业务逻辑移动到边缘。
  • 在一体式仪表板中分析 Front Door 和安全模式的内置报告。
  • 实时监视 Front Door 流量,并配置与 Azure Monitor 集成的警报。
  • 记录每个 Front Door 请求和失败的运行状况探测。

简单且经济高效

  • 在单个层中提供统一的静态和动态分发,以通过缓存、SSL 卸载和第 3-4 层 DDoS 保护来加速和缩放应用程序。
  • 托管的 SSL 证书免费且自动轮换,可节省时间并快速保护应用和内容。
  • 入门费用低且成本模型简单,该模型减少了需要规划的计量表数量,从而降低了计费复杂性。
  • 采用 Azure 到 Front Door 集成式流出量定价,节省了从 Azure 区域到 Azure Front Door 的单独流出量费用。

智能的安全 Internet 外围

  • 使用内置的第 3-4 层 DDoS 保护、无缝连接的 Web 应用程序防火墙 (WAF) 保护应用程序,并使用 Azure DNS 来保护域。
  • 使用 WAF 保护应用程序免受第 7 层 DDoS 攻击。
  • 使用基于 Microsoft 自己的威胁情报的机器人管理器规则,保护你的应用程序免受恶意行为者的攻击。
  • 使用专用链接以私密方式连接到位于 Azure Front Door 后面的后端,并采用零信任访问模型。
  • 通过 Azure Policy 和 Azure 顾问为你的应用程序提供集中式安全体验,从而确保跨应用实现一致的安全功能。

Azure Front Door 与 Azure CDN 服务之间的比较

Azure Front Door 和 Azure CDN 都是 Azure 服务,在应用程序层提供具有智能路由和缓存功能的全局内容交付。 这两项服务都可用于优化和加速应用程序,方法是提供靠近用户的全球分布式接入点网络 (POP)。 这两项服务还提供各种功能,可帮助保护应用程序免受恶意攻击,并帮助监视应用程序的运行状况和性能。

展示 Azure Front Door 与 Azure 内容开发网络之间的比较的关系图。

注意

若要在层之间切换,需重新创建 Azure Front Door 配置文件。 可以使用迁移功能将现有的 Azure Front Door 配置文件移动到新层。 有关从标准升级到高级的详细信息,请参阅升级功能

服务比较

下表提供了 Azure Front Door 与 Azure CDN 服务之间的比较。

功能和优化 Front Door 标准 Front Door 高级 Front Door 经典 Azure CDN 标准 Microsoft Azure CDN 标准 Edgio Azure CDN 高级 Edgio
交付和加速
静态文件交付
动态站点交付
域和证书
自定义域 ✓ - 基于 DNS TXT 记录的域验证 ✓ - 基于 DNS TXT 记录的域验证 ✓ - 基于 CNAME 的验证 ✓ - 基于 CNAME 的验证 ✓ - 基于 CNAME 的验证 ✓ - 基于 CNAME 的验证
预先验证的域与 Azure PaaS 服务的集成
HTTPS 支持
自定义域 HTTPS
使用自己的证书
支持的 TLS 版本 TLS1.3、TLS1.2、TLS1.0 TLS1.3 TLS1.2、TLS1.0 TLS1.3、TLS1.2、TLS1.0 TLS1.3、TLS 1.2、TLS 1.0/1.1 TLS 1.2、TLS 1.3 TLS 1.2、TLS 1.3
缓存
查询字符串缓存
缓存管理(清除、规则和压缩)
快速清除
资产预加载
缓存行为设置 ✓ - 使用标准规则引擎 ✓ - 使用标准规则引擎 ✓ - 使用标准规则引擎 ✓ - 使用标准规则引擎
路由
原点负载均衡
基于路径的路由
规则引擎
服务器变量
规则引擎中的正则表达式
URL 重定向/重写
IPv4/IPv6 双协议栈
HTTP/2 支持
不按流量计费的路由首选项 不需要,因为从 Azure 源到 AFD 的数据传输免费,并且路径直接连接 不需要,因为从 Azure 源到 AFD 的数据传输免费,并且路径直接连接 不需要,因为从 Azure 源到 AFD 的数据传输免费,并且路径直接连接 不需要,因为从 Azure 源到 CDN 的数据传输免费,并且路径直接连接
原点端口 所有 TCP 端口 所有 TCP 端口 所有 TCP 端口 所有 TCP 端口 所有 TCP 端口 所有 TCP 端口
可自定义的、基于规则的内容分发引擎 ✓ 使用标准规则引擎 ✓ 使用高级规则引擎
移动设备规则 ✓ 使用标准规则引擎 ✓ 使用高级规则引擎
安全性
自定义 Web 应用程序防火墙 (WAF) 规则
Microsoft 托管规则集 ✓ - 仅默认规则集 1.1 或更低版本
机器人防护 ✓ - 仅机器人管理器规则集 1.0
到源的专用链接连接
地理筛选
令牌身份验证
DDOS 保护
DDOS 保护
域前置阻止
分析和报告
监视 指标 ✓(指标多于经典) ✓(指标多于经典)
高级分析/内置报表 ✓ - 包含 WAF 报告
原始日志 - 访问日志和 WAF 日志
运行状况探测日志
易于使用
轻松与 Azure 服务(例如存储和 Web 应用)集成
通过 REST API、.NET、Node.js 或 PowerShell 进行管理
压缩 MIME 类型 可配置性 可配置性 可配置性 可配置性 可配置性 可配置性
压缩编码 gzip、brotli gzip、brotli gzip、brotli gzip、brotli gzip、deflate、bzip2 gzip、deflate、bzip2、brotli
Azure Policy 集成
Azure 咨询集成
使用 Azure Key Vault 的托管标识
定价
简化的定价