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

Azure 上的内容分发网络是指什么?

内容分发网络是一个分布式服务器网络,可以有效地向用户分发 Web 内容。 内容分发网络会将缓存的内容存储在靠近最终用户的接入点 (POP) 位置的边缘服务器上,以最大程度地减少延迟。

Azure 内容分发网络为开发人员提供了一个全局解决方案,可通过在世界各地按特定策略放置的物理节点上缓存内容来向用户快速分发高带宽内容。 Azure 内容分发网络还可以通过各种使用内容分发网络 POP 的网络优化来加速无法缓存的动态内容的分发。 例如,可以绕过边界网关协议 (BGP) 的路由优化。

使用 Azure 内容分发网络分发网站资产的好处包括:

  • 为最终用户提供更好的性能和改进的用户体验,尤其是在使用最终用户需要多次往返请求的应用程序来加载内容时。
  • 大幅度缩放以更好地处理瞬间的高负载,例如在产品发布活动开始时。
  • 通过分发用户请求并直接通过边缘服务器来提供内容,可以减少发送到源服务器的流量。

有关当前内容分发网络节点位置的列表,请参阅 Azure 内容分发网络 POP 位置

工作原理

内容分发网络概述页面的屏幕截图

  1. 用户 (Alice) 使用带有特殊域名(例如 <终结点名称> .azureedge.net)的 URL 来请求文件(也称资产)。 此名称可以是终结点主机名,也可以是自定义域。 DNS 将请求路由到性能最佳的 POP 位置,该位置通常是在地理上最靠近用户的 POP。

  2. 如果 POP 中的边缘服务器在其缓存中没有文件,则 POP 将从源服务器请求文件。 源服务器可以是 Azure Web 应用、Azure 云服务、Azure 存储帐户或任何公开可用的 Web 服务器。

  3. 源服务器将文件返回到 POP 中的边缘服务器。

  4. POP 中的边缘服务器缓存文件并将文件返回到原始请求者 (Alice)。 在通过 HTTP 标头指定的生存时间 (TTL) 过期之前,文件仍缓存在 POP 中的边缘服务器上。 如果源服务器未指定 TTL,默认 TTL 为 7 天。

  5. 然后,更多用户可以使用 Alice 使用的同一 URL 来请求同一文件,并定向到同一 POP。

  6. 如果文件的 TTL 未过期,POP 边缘服务器会直接从缓存返回文件。 此过程会带来速度更快、响应更及时的用户体验。

要求

  • 若要使用 Azure 内容分发网络,必须拥有至少一个 Azure 订阅。
  • 还需要创建内容分发网络配置文件,这是内容分发网络终结点的集合。 每个内容分发网络终结点都是一个特定的配置,用户可以使用所需的内容分发行为和访问权限对其进行自定义。 若要按 Internet 域、Web 应用程序或一些其他条件来整理归纳内容分发网络终结点,可以使用多个配置文件。
  • 由于 Azure 内容分发网络定价将在内容分发网络的配置文件级别应用,因此,如果要使用混合定价层,则必须创建多个内容分发网络配置文件。 如需了解 Azure 内容分发网络的计费结构,请参阅了解 Azure 内容分发网络计费

限制

每个 Azure 订阅都对以下资源设置了默认限制:

  • 创建的内容分发网络配置文件数。
  • 在内容分发网络配置文件中创建的终结点数。
  • 映射到终结点的自定义域数。

如需详细了解内容分发网络的订阅限制,请参阅内容分发网络限制

Azure 内容分发网络功能

Azure 内容分发网络提供以下主要功能:

有关每个 Azure 内容分发网络产品支持的功能的完整列表,请参阅比较 Azure 内容分发网络产品的功能

后续步骤