你当前正在访问 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 实例,建议评估新层的基本费用的影响。
下面是获取正确指标以评估新层成本的一般指南。
拉取 Azure Front Door(经典)配置文件的发票以获取每月费用。
使用下表计算 Azure Front Door 标准层/高级层定价:
转到定价计算器。
选择适当的 Azure Front Door 层和区域。
根据在上一步中获取的指标计算 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 美元 |
后续步骤
- 了解如何从 Azure Front Door(经典)到 Azure Front Door 标准层/高级层映射设置。
- 了解 Azure Front Door(经典)层迁移。
- 了解如何从 Azure Front Door(经典)迁移到 Azure Front Door 标准/高级。