适用于: ✔️ Front Door 标准版 ✔️ Front Door 高级版
Azure Front Door 为面向 Internet 的工作负荷提供了一组丰富的功能。 Front Door帮助您加速应用性能,提升安全性,并为您提供检查和修改HTTP流量的工具。
Front Door 的计费模型包括多个组件。 Front Door 会对你部署的每个配置文件收取基础费用。 此外还会根据使用情况对请求和数据传输收费。 计费仪表 收集有关 Front Door 使用情况的信息。 每月 Azure 账单聚合整个月份的账单信息,并应用定价来确定你需要支付的金额。
本文介绍 Front Door 定价工作原理,以便你可以了解和预测每月的 Azure Front Door 账单。
有关 Azure Front Door 定价信息,请参阅 Azure Front Door 定价。
Tip
Azure 定价计算器帮助您根据需求计算价格估算。 请从预先创建的定价计算器估算着手,根据你自己的解决方案来自定义它。
注释
本文解释了Azure Front Door标准版和高级版的计费方式。 有关 Azure Front Door 的信息,请参阅 Azure Front Door 定价。
基本费用
每个 Front Door 配置文件都会按小时收取费用。 系统会根据配置文件的部署时长按小时(不足 1 小时按 1 小时算)对你收费。 你支付的费用取决于你部署的 Front Door 层级。
单个 Front Door 配置文件可以包含多个 终结点。 不会为每个终结点向你额外收费。
无需支付额外的费用即可使用流量加速、响应缓存、响应压缩、规则引擎、Front Door 固有的 DDoS 保护和自定义 Web 应用程序防火墙(WAF)规则等功能。 如果使用 Front Door Premium,则也不支付使用 托管 WAF 规则集 或 专用链接源的额外费用。
请求处理和流量费用
每一次通过Front Door的请求都会产生请求处理和交通费用:
请求过程的每个部分单独计费:
- 客户端发往 Front Door 的请求数
- 从 Front Door 边缘节点到源站的数据传输
- 从源到 Front Door 的数据传输(不计费)
- 从 Front Door 到客户端的数据传输
以下部分更详细地说明了这些请求组件中的每一个。
客户端发往 Front Door 的请求数
Front Door 会针对你的配置文件,按照 Front Door 边缘位置收到的请求数量收费。 Front Door 使用 HTTP 请求上的 Host 标头来标识请求。 如果 Host 标头与 Front Door 配置文件中的某个标头匹配,则会被计为发往你的配置文件的请求。
价格取决于满足该请求的前门边缘位置的地理区域。 标准版和高级版的价格也有所不同。
从 Front Door 边缘节点到源站的数据传输
Front Door 按从 Front Door 边缘节点发送到源服务器的数据字节数收费。 价格取决于满足该请求的前门边缘位置的地理区域。 来源位置不影响价格。
如果流量较大,则每千兆字节的价格较低。
如果可从 Front Door 边缘位置的缓存提供请求,则 Front Door 不会向源服务器发送任何请求,你不需为此组件付费。
从源站到 Front Door 的数据传输
当你的Origin服务器处理请求时,它会把数据发回Frontdoor,以便将数据返回给客户端。 即使源站与该请求的 Front Door 边缘位置位于不同区域,Front Door 也不会对此流量计费。
如果你的源站位于 Azure 中,则不会收取从 Azure 源站到 Front Door 的出站数据传输费用。 不过,可以确认那些Azure服务是否会向你收取处理请求的费用。
如果源在 Azure 外部,则其他网络提供商可能会向你收费。
从 Front Door 到客户端的数据传输
Front Door会根据从Front Door边缘位置发送回客户端的字节收费。 价格取决于服务该请求的前门边缘位置所在的地理区域。
如果已压缩响应,则 Front Door 仅对压缩的数据收费。
专用链接 源站
使用 Premium 层级时,Front Door 可以通过专用链接连接到源站。
Front Door 高级版有更高的基本费用和请求处理费用。 你不需为专用链接流量额外付费(相对于使用源的公共终结点的流量而言)。
配置专用链接源时,请选择要使用的专用终结点的区域。 部分 Azure 区域支持 Front Door 的 专用链接 流量。 如果你选择的地区与起点部署的地区不同,跨区域流量不会额外收费。 但是,请求延迟可能会较严重。
跨区域流量
某些 Front Door 计费计量项的费率有所不同,具体取决于处理请求的 Front Door 边缘节点所在的位置。 通常,处理请求的 Front Door 边缘位置是最靠近客户端的位置,这有助于降低延迟并将性能最大化。
Front Door 对从边缘位置传输到源站的流量收费。 流量按不同费率计费,具体取决于 Front Door 边缘位置的所在地。 如果源位于另一 Azure 区域,系统不会因区域间流量向你额外收费。
示例方案
示例 1:Azure 源没有缓存
Contoso 在 Azure 应用服务上托管其网站,该服务在 ChinaEast3 区域中运行。 Contoso 采用标准层级部署了 Front Door。 且禁用了缓存功能。
假设上海客户端发出的请求发送到 Contoso 网站,发送 1 KB 请求并接收 100 KB 响应:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 从客户端到 Front Door 的请求数 | 1 | ChinaEast2 |
| 从 Front Door 边缘节点到源站的数据传输 | 1 KB | ChinaEast2 |
| 从 Front Door 到客户端的数据传输 | 100 KB | ChinaEast2 |
Azure 应用服务可能会收取其他费用。
示例 2:已启用压缩的 Azure 源站
假设 Contoso 更新其 Front Door 配置以启用 内容压缩。 现在,与示例 1 中的响应相同的响应可能可以压缩到 30 KB:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 从客户端到 Front Door 的请求数 | 1 | ChinaEast2 |
| 从 Front Door 边缘节点到源站的数据传输 | 1 KB | ChinaEast2 |
| 从 Front Door 到客户端的数据传输 | 30 KB | ChinaEast2 |
Azure 应用服务可能会收取其他费用。
示例 3:从缓存提供请求
假设第二个请求到达同一 Front Door 边缘位置,此时有一个有效的缓存响应可用:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 从客户端到 Front Door 的请求数 | 1 | ChinaEast2 |
| 从 Front Door 边缘节点到源站的数据传输 | 请求由缓存提供时为无 | |
| 从 Front Door 到客户端的数据传输 | 30 KB | ChinaEast2 |
示例 4:跨区域流量
假设对 Contoso 网站的请求来自 ChinaEast2 的客户端,并且无法从缓存中提供:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 从客户端到 Front Door 的请求数 | 1 | Australia |
| 从 Front Door 边缘节点到源站的数据传输 | 1 KB | Australia |
| 从 Front Door 到客户端的数据传输 | 30 KB | Australia |
示例 5:非 Azure 源
Fabrikam 在另一个云提供商处运行电子商务站点。 其站点托管在欧洲。 他们将 Azure Front Door 配置为在不使用缓存或压缩功能的情况下为流量提供服务。
假设一个来自纽约客户端的请求被发送到 Fabrikam 网站。 客户端发送的请求为 2 KB,收到的响应为 350 KB:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 从客户端到 Front Door 的请求数 | 1 | ChinaEast2 |
| 从 Front Door 边缘节点到源站的数据传输 | 2 KB | ChinaEast2 |
| 从 Front Door 到客户端的数据传输 | 350 KB | ChinaEast2 |
外部云提供商可能会收取其他费用。
示例 6:Web 应用程序防火墙阻止的请求
当网页应用防火墙(WAF)阻止请求时,它不会将请求发送到源端。 不过,Front Door会收取请求和回复的费用。
假设 Front Door 配置文件包含自定义 WAF 规则,用于阻止来自 ChinaEast2 的特定 IP 地址的请求。 WAF 配置了自定义错误响应页,其大小为 1 KB。 如果来自被阻止的 IP 地址的客户端发送一个 1 KB 请求:
以下计费计量项会递增:
| Meter | 增加了 | 计费区域 |
|---|---|---|
| 客户端向 Front Door 发出的请求数 | 1 | ChinaEast2 |
| 从 Front Door 边缘节点到源站的数据传输 | none | ChinaEast2 |
| 从 Front Door 到客户端的数据传输 | 1 KB | ChinaEast2 |