你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

比较 Azure Front Door 层之间的定价

注意

本文中所示价格均为示例,仅用于解释说明。 若要了解你所在区域的定价,请参阅定价页

Azure Front Door 有三个层:标准层、高级层和(经典)层。 本文介绍 Azure Front Door 的计费模型,并比较标准层、高级层和(经典)层的定价。 从 Azure Front Door(经典)迁移到标准层或高级层时,建议进行成本分析以了解各层之间的定价差异。 我们将介绍如何评估可以应用环境的成本。

定价模型比较

定价维度 标准 高级 经典
基本费用(每月) 35 美元 330 美元 空值
从边缘位置到客户端的出站数据传输(每 GB) 8 个区域各不相同 与标准层相同 - 5 个区域各不相同
- 单位费率高于标准层/高级层
从边缘到原点的出站数据传输(每 GB) 8 个区域各不相同 与标准层相同 免费
从客户端到 Front Door 边缘位置的传入请求数(每 10,000 个请求) 8 个区域各不相同 - 8 个区域各不相同
- 单位费率高于标准层
免费
前 5 个路由规则(每小时) 免费 免费 0.03 美元
每个附加路由规则(每小时) 免费 免费 0.012 美元
入站数据传输(每 GB) 免费 免费 0.01 美元
Web 应用程序防火墙自定义规则 免费 免费 - $5/月/策略
- $1/月和 $0.06/百万条请求

有关详细信息,请参阅 Azure Web 应用程序防火墙定价
Web 应用程序防火墙托管规则 不支持 免费 - 5 美元/月/策略
- 20 美元/月 + 1 美元/百万条请求

有关详细信息,请参阅 Azure Web 应用程序防火墙定价
从 Azure 数据中心的原点到 Front Door 的边缘位置的数据传输 免费 免费 请参阅带宽定价
原点的专用链接 不支持 免费 不支持
每月前 100 个自定义域 免费 免费 免费
每个额外的自定义域(每月) 免费 免费 $5

成本评估

注意

Azure Front Door 标准和高级层的总拥有成本低于 Azure Front Door(经典)。 如果有请求频繁的工作负载,建议评估新层的请求计量的影响。 如果有多个 Azure Front Door 实例,建议评估新层的基本费用的影响。

下面是获取正确指标以评估新层成本的一般指南。

  1. 拉取 Azure Front Door(经典)配置文件的发票以获取每月费用。

  2. 使用下表计算 Azure Front Door 标准层/高级层定价:

    Azure Front Door 标准层/高级层计量 如何根据 Azure Front Door(经典)指标进行计算
    基本费用 - 如果需要托管 WAF(Web 应用程序防火墙)规则、机器人防护或专用链接:$330/月
    - 如果只需要自定义 WAF 规则:$35/月
    请求 对于标准层:
    1. 转到 Azure Front Door(经典)配置文件,在左侧菜单窗格的“监视”下选择“指标”。
    2. 从“指标”下拉菜单中选择“请求计数”。
    3. 若要查看区域指标,可以通过选择“客户端国家”或“客户端区域”将拆分应用于数据。
    4. 如果选择“客户端国家”,则需要将它们映射到相应的 Azure Front Door 定价区域。
    Front Door(经典)请求计数指标的屏幕截图。
    对于高级层:
    可以查看 Azure Front Door(经典)配置文件中的“请求计数”和“WAF 请求计数”指标。
    Front Door(经典)Web 应用程序防火墙请求计数指标的屏幕截图。
    从 Azure Front Door 边缘到客户端的流出量 可以从 Azure Front Door(经典)发票或 Azure Front Door(经典)配置文件中的“计费响应大小”指标获取此数据。 若要获得更准确的估计,请按客户端计数客户端区域进行拆分。
    Front Door(经典)计费响应大小指标的屏幕截图。
    从 Azure Front Door 边缘到中心的流入量 可以从 Azure Front Door(经典)发票获取此数据。 参考从客户端到边缘位置的数据传输量作为评估值。
  3. 转到定价计算器

  4. 选择适当的 Azure Front Door 层和区域。

  5. 根据在上一步中获取的指标计算 Azure Front Door 标准层/高级层配置文件的总成本。

示例方案

在前三种方案中,Azure Front Door 标准层/高级层的成本低于 Azure Front Door(经典)。 但在方案 4 和 5 中,Azure Front Door 标准层/高级层产生的费用可能高于 Azure Front Door(经典)。 在这些方案中,可以使用成本评估来估算新层的成本。

方案 1:采用自定义 WAF 规则的静态网站

  • 配置了 10 个路由规则和 10 个 WAF 自定义规则。
  • 20 TB 的出站数据传输。
  • 从客户端到 Azure Front Door 边缘的 2 亿个请求。 (包括 1 亿个自定义 WAF 请求)。
  • 100 GB 出站数据传输(缓存命中率 = 95%)
  • 流量来自北美和欧洲。
成本维度 Azure Front Door(经典版) Azure Front Door Standard
基本费用 $0 35 美元
从 Azure Front Door 边缘到客户端的流出量 3,200 美元 =(10 TB * 0.17 美元/GB)+(10 TB * 0.15 美元/GB) 1,490 美元 =(10 TB * 0.083 美元/GB)+(10 GB * 0.066 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 2 美元 = 100 GB * 0.02 美元/GB
从客户端到 Azure Front Door 边缘的流入量 1 美元 = 100 GB * 0.01 美元/GB $0
从原点到 Azure Front Door 边缘的流入量 78.30 美元 =(0.1 TB * 0 美元/GB)+(0.9 TB * 0.087 美元/GB) $)
请求 $0 180 美元 = 2 亿个请求 * 0.009 美元/1 万个请求
路由规则 153.15 美元 =((0.03 美元 * 5 个规则)+(0.012 美元 * 5 个规则))* 730 小时 $0
WAF 策略 5 美元 = 5 美元 * 1 个策略/月 $0
WAF 自定义规则 10 美元 = 1 美元 * 10 个规则/月 $0
已处理的 WAF 自定义规则请求 60 美元 = 1 亿个请求 * 0.60 美元/100 万个请求 $0
总计 3,507.50 美元 1,727 美元

对于采用自定义 WAF 规则的静态网站,Azure Front Door 标准层比 Azure Front Door(经典)便宜约 45%,因为出口成本更低且路由规则免费。

方案 2:采用托管 WAF 规则的静态网站

  • 配置了 30 个路由规则和 1 个 WAF 托管规则集。
  • 20 TB 的出站数据传输。
  • 从客户端到 Azure Front Door 边缘的 2 亿个请求(包括 1 亿个托管 WAF 请求)。
  • 缓存命中率 = 95%。
  • 流量来自亚太地区(包括日本)。
成本维度 Azure Front Door(经典版) Azure Front Door Premium
基本费用 $0 330 美元
从 Azure Front Door 边缘到客户端的流出量 4,700 美元 =(10 TB * 0.25 美元/GB)+(10 TB * 0.22 美元/GB) 2,130 美元 =(10 TB * 0.115 美元/GB)+(10 TB * 0.098 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 2 美元 = 100 GB * 0.02 美元/GB
从客户端到 Azure Front Door 边缘的流入量 1 美元 = 100 GB * 0.01 美元/GB $0
从原点到 Azure Front Door 边缘的流入量 108 美元 =(0.1 TB * 0 美元/GB)+(0.9 TB * 0.12 美元/GB) $0
请求 $0 300 美元 = 2 亿个请求 * 0.015 美元/1 万个请求
路由规则 328.5 美元 =((0.03 美元 * 5 个规则)+(0.012 美元 * 25 个规则))* 730 小时 $0
WAF 策略 5 美元 = 5 美元 * 1 个策略/月 $0
WAF 托管/默认规则集 20 美元 = 20 美元 * 1 个规则集/月 $0
已处理的 WAF 托管/默认规则集请求 100 美元 = 1 亿个请求 * 1 美元/100 万个请求
总计 5,263.50 美元 2,762 美元

对于采用托管 WAF 规则的静态网站,Azure Front Door 高级层比 Azure Front Door(经典)便宜约 45%,因为出口成本更低且路由规则免费。

方案 3:文件下载

  • 配置了两个路由规则。
  • 150 TB 的出站数据传输。
  • 从客户端到 Azure Front Door 边缘的 150 万个请求(缓存命中率 = 95%)
  • 流量来自印度。
成本维度 Azure Front Door(经典版) Azure Front Door Standard
基本费用 $0 35 美元
从 Azure Front Door 边缘到客户端的流出量 39,500 美元 =(10 TB * 0.34 美元/GB)+(40 TB * 0.29 美元/GB)+(100 TB * 0.245 美元/GB) 12,790 美元 =(10 TB * 0.109 美元/GB)+(40 TB * 0.085 美元/GB)+(100 TB * 0.083 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 $0.72= 4.5 GB * $0.16/GB
从客户端到 Azure Front Door 边缘的流入量 $0.05 = 4.5 GB * $0.01 $0
从原点到 Azure Front Door 边缘的流入量 $900 = 0.1 TB * $ 0/GB + 7.5 TB * $ 0.12/GB $0
请求 $0 1.62 美元 = 150 万个请求 * 每 1 万个请求 0.0108 美元
路由规则 43.8 美元 =(0.03 美元 * 2 个规则)* 730 小时 $0
总计 40,444 美元 12,827.34 美元

对于文件下载,Azure Front Door 标准层比 Azure Front Door(经典)便宜约 68%,因为出口成本更低。

方案 4:使用 WAF 保护的请求频繁的方案

  • 将 150 个路由规则配置为不同国家/地区的原点。
  • 20 TB 的出站数据传输。
  • 10 TB 的入站数据传输。
  • 从客户端到 Azure Front Door 边缘的 50 亿个请求。
  • 24 亿个 WAF 请求(12 亿个托管 WAF 规则请求和 12 亿个自定义 WAF 规则请求)。
  • 流量来自北美
成本维度 Azure Front Door(经典版) Azure Front Door Premium
基本费用 $0 330 美元 = 330 美元 * 1 个配置文件
从 Azure Front Door 边缘到客户端的流出量 3,200 美元 =(10 TB * 0.17 美元/GB)+(10 TB * 0.15 美元/GB) 1,490 美元 =(10 TB * 0.083 美元/GB)+(10 TB * 0.066 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 200 美元 = 10 TB * 0.02 美元/GB
从客户端到 Azure Front Door 边缘的流入量 100 美元 = 10 TB * 0.01 美元/GB $0
从原点到 Azure Front Door 边缘的流入量 1,692 美元 =(0.1 TB * 0 美元/GB)+(9.9 TB * 0.087 美元/GB)+(10 TB * 0.083 美元/GB) $0
请求 $0 6,748 美元
路由规则 1380 美元 =((0.03 美元 * 5 个规则)+(0.012 美元 * 145 个规则))* 730 小时 $0
WAF 策略 5 美元 = 5 美元 * 1 个策略/月 $0
WAF 自定义规则 1 美元 = 1 美元 * 1 个规则/月 $0
已处理的 WAF 自定义规则请求 720 美元 = 12 亿个请求 * 每百万请求 0.60 美元 $0
WAF 托管/默认规则集 20 美元 = 20 美元 * 1 个规则集/月 $0
已处理的 WAF 托管/默认规则集请求 1200 美元 = 12 亿个请求 * 每百万请求 1 美元 $0
总计 8,318 美元 8,768 美元

在此比较中,Azure Front Door 高级层比 Azure Front Door(经典)贵约 5%,原因是后者的请求成本和基本费用更高。 你的出站数据传输费用较低,且无需单独为每个路由规则、WAF 规则和从原点到边缘的数据传输付费。 如果成本显著增加,请联系 Microsoft 销售代表讨论选项。

方案 5:具有多个采用 WAF 保护的 Front Door(经典)配置文件的社交媒体应用程序

  • 该应用程序设计采用具有静态和动态流量的微服务体系结构。 每个微服务组件部署在单独的 Azure Front Door(经典)配置文件中。 总共有 80 个 Azure Front Door(经典)配置文件(30 个开发/测试配置文件,50 个生产配置文件)。
  • 在每个配置文件中,有 10 个路由规则配置为根据路径将流量路由到不同的后端。
  • 有两个具有两个规则集的 WAF 策略用于保护应用程序免受顶级 CVE 攻击。
  • 每月 5000 万个请求。
  • 从 Azure Front Door 边缘到客户端 50 TB 的出站数据传输量。
  • 从 Azure Front Door 边缘到原点的 1 TB 出站数据传输(2 千万个请求被 WAF 阻止)。
  • 流量主要来自北美。
成本维度 Azure Front Door(经典版) Azure Front Door Premium
基本费用 $0 26,400 美元 = 330 美元 x 80 个配置文件
从 Azure Front Door 边缘到客户端的流出量 7,700 美元 =(10 TB * 0.17 美元/GB)+(40 TB * 0.15 美元/GB) 3,470 美元 =(10 TB * 0.083 美元/GB)+(40 TB * 0.066 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 200 美元 = 10 TB * 0.02 美元/GB
从客户端到 Azure Front Door 边缘的流入量 10 美元 = 1 TB * 0.01 美元/GB $0
从原点到 Azure Front Door 边缘的流入量 2106.30 美元 =(0.1 TB * 0 美元/GB)+(9.9 TB * 0.087 美元/GB)+(15 TB * 0.083 美元/GB) $0
请求 $0 75 美元 = 5 千万个请求 * 每 1 万个请求 0.15 美元
路由规则 7665 美元 =((0.03 美元 * 5 个规则)+(0.012 美元 * 5 个规则))* 730 小时 * 80 个实例 $0
WAF 策略 10 美元 = 5 美元 * 2 个策略/月 $0
WAF 托管/默认规则集 40 美元 = 20 美元 * 2 个规则集/月 $0
已处理的 WAF 托管/默认规则集请求 20 美元 = 2 千万个请求 * 每百万请求 1 美元 $0
总计 17,551.30 美元 29,945 美元

在此比较中,Azure Front Door 高级层的成本是 Azure Front Door(经典)的 1.7 倍多,原因是后者的每个配置文件的基本费用更高。 Azure Front Door 高级层的出站数据传输量比 Azure Front Door(经典)少了 45%。 使用高级层时,无需为在总成本中占 $7,700 的路由规则付费。

降低成本的建议

  • 检查 Azure Front Door(经典)的所有 80 个实例是否是必需的。 删除不必要的资源,例如临时测试环境。
  • 根据升级层中所提供的功能的必要性,将最重要的 Front Door(经典)配置文件迁移到 Azure Front Door 标准层/高级层。
  • 可以手动创建具有多个终结点的 Azure Front Door Premium 配置文件,以反映每个 Azure Front Door(经典)配置文件。

下表显示了将 60 个 Azure Front Door(经典)配置文件迁移到 4 个 Azure Front Door Premium 配置文件(每个配置文件有 15 个终结点)的成本明细。 与 Azure Front Door(经典)相比,Azure Front Door Premium 将总体成本节约了大约 27%。

成本维度 Azure Front Door(经典版) Azure Front Door Premium
配置 60 个配置文件 30 个生产微服务,300 个路由规则(30 个终结点 * 10 个路由规则)
- 2 个配置文件,每个配置文件包含 15 个终结点和 150 个路由规则
30 个开发/测试微服务,300 个路由规则(30 个终结点 * 10 个路由规则)
- 2 个配置文件,每个配置文件 15 个终结点和 150 个路由规则
基本费用 $0 1320 美元 = 330 美元 * 4 个配置文件
从 Azure Front Door 边缘到客户端的流出量 7,700 美元 =(10 TB * 0.17 美元/GB)+(40 TB * 0.15 美元/GB) 3,470 美元 =(10 TB * 0.083 美元/GB)+(40 TB * 0.066 美元/GB)
从 Azure Front Door 边缘到原点的流出量 $0 20 美元 = 1 TB * 0.02 美元/GB
从客户端到 Azure Front Door 边缘的流入量 10 美元 = 1 TB * 0.01 美元/GB $0
从原点到 Azure Front Door 边缘的流入量 2106.30 美元 =(0.1 TB * 0 美元/GB)+(9.9 TB * 0.087 美元/GB)+(15 TB * 0.083 美元/GB) $0
请求 $0 75 美元 = 5 千万个请求 * 每 1 万个请求 0.15 美元
路由规则 7665 美元 =((0.03 美元 * 5 个规则)+(0.012 美元 * 5 个规则))* 730 小时 * 80 个实例 $0
WAF 策略 10 美元 = 5 美元 * 2 个策略/月 $0
WAF 托管/默认规则集 40 美元 = 20 美元 * 2 个规则集/月 $0
已处理的 WAF 托管/默认规则集请求 20 美元 = 2 千万个请求 * 每百万请求 1 美元 $0
总计 17,551.30 美元 4,885 美元

后续步骤