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

了解 Azure 内容分发网络计费

本常见问题解答介绍了通过 Azure 内容分发网络托管的内容的计费结构。

什么是计费区域?

计费区域是指在从 Azure 内容分发网络分发对象时用于确定费率的地理区域。 目前的计费区域及其地理区域如下所示:

  • 区域 1:北美、欧洲、中东和非洲

  • 区域 2:亚太(包括日本)

  • 区域 3:南美洲

  • 区域 4:澳大利亚和新西兰

  • 区域 5:印度

有关接入点 (POP) 区域的信息,请参阅按区域列出的 Azure 内容分发网络的 POP 位置。 例如,位于墨西哥的 POP 属于北美区域,因此包括在区域 1 中。

有关 Azure 内容分发网络定价的信息,请参阅内容分发网络定价

如何按区域计算分发费用?

Azure 内容分发网络计费区域取决于将内容分发到最终用户的源服务器的位置。 系统不将客户端的目标(物理位置)视为计费区域。

例如,如果某位墨西哥用户发出了一个请求,而该请求因受对等互连或通信条件影响而由位于美国 POP 的服务器处理,则计费区域为美国。

什么是计费 Azure 内容分发网络事务?

任何在内容分发网络上终止的 HTTP(S) 请求都是计费事件,其中包括所有响应类型:成功、失败或其他。 但是,不同的响应可能生成不同的流量。 例如,“304 未修改”和其他仅限标头的响应生成的流量很少,因为它们是很小的标头响应。 同样,错误响应(例如“404 未找到”)是可计费的,但由于响应有效负载极小,因此只会产生少量费用。

与 Azure 内容分发网络使用相关联的其他 Azure 费用有哪些?

使用 Azure 内容分发网络时,还会对用作对象的源的服务造成一些使用费用。 这些费用通常只占全部内容分发网络使用费用的一小部分。

如果使用 Azure Blob 存储作为内容的源,则还会产生下述针对缓存填充的存储费用:

  • 实际使用的 GB:源对象的实际存储。

  • 事务数:填充缓存所需。

  • 以 GB 为单位的传输量:通过传输来填充内容分发网络缓存的数据量。

注意

从 2019 年 10 月开始,如果使用的是 Microsoft 的 Azure 内容分发网络,则从 Azure 中托管的源到内容分发网络 PoP 的数据传输是免费的。 来自 Edgio 的 Azure 内容分发网络遵循下述费率。

有关 Azure 存储计费的详细信息,请参阅规划和管理 Azure 存储的成本

如果使用托管服务分发,则会产生下述费用:

  • Azure 计算时间:充当源的计算实例。

  • Azure 计算传输:源自计算实例的数据传输,用于填充 Azure 内容分发网络缓存。

如果客户端使用字节范围请求(不考虑源服务),请注意以下事项:

  • 字节范围请求是内容分发网络上的计费事务。 当客户端发出字节范围请求时,该请示是针对一部分(一系列)对象的。 内容分发网络只使用一部分请求的内容进行响应。 此部分响应是计费事务,传输量以范围响应(加上标头)的大小为限。

  • 当某个到达的请求针对的只是对象的一部分时(通过指定字节范围标头来实现这一点),内容分发网络可能会将整个对象提取到其缓存中。 因此,即使来自内容分发网络的计费事务是针对部分响应的,来自源的计费事务也会涉及完整大小的对象。

若要为缓存提供支持,会出现多少传输活动?

内容分发网络 POP 会在每次需要填充其缓存时向要缓存的对象的源提出请求。 因此,每次出现缓存失误时,源就会产生计费事务。 缓存未命中数取决于许多因素:

  • 内容的可缓存性如何:如果内容的 TTL(生存时间)/过期值高且访问频率也高,因此需经常放置在缓存中,则由内容分发网络处理大部分负载。 通常情况下,合格的缓存命中率远高于 90%,这意味着必须返回到源的客户端请求不到 10%,不管是因为缓存失误还是因为需要进行对象刷新。

  • 多少节点需要加载对象:节点在每次从源加载对象时,都会产生计费事务。 因此,全局内容越多(需要从更多的节点访问),计费事务也越多。

  • TTL 影响:对象的 TTL 越高,意味着需要从源提取该对象的频率越低, 同时还意味着客户端(例如浏览器)能够缓存该对象的时间越长,因此可以减少内容分发网络的事务。

哪些源服务有资格通过 Microsoft Azure 内容分发网络进行免费数据传输?

如果使用以下 Azure 服务之一作为内容分发网络源,则从源到内容分发网络 PoP 的数据传输是免费的。

  • Azure 存储
  • Azure 媒体服务
  • Azure 虚拟机
  • 虚拟网络
  • 负载均衡器
  • 应用程序网关
  • Azure DNS
  • ExpressRoute
  • VPN 网关
  • 流量管理器
  • 网络观察程序
  • Azure 防火墙
  • Azure Front Door
  • Azure Bastion
  • Azure 应用服务
  • Azure Functions
  • Azure 数据工厂
  • Azure API 管理
  • Azure Batch
  • Azure 数据资源管理器
  • HDInsight
  • Azure Cosmos DB
  • Azure Data Lake Store
  • Azure 机器学习
  • Azure SQL 数据库
  • Azure SQL 托管实例
  • 用于 Redis 的 Azure 缓存

如何才能最有效地管理费用?

将内容的 TTL 尽可能设置得长一点。