你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在内容分发网络提供商之间迁移
重要
Microsoft Azure CDN Standard(经典版)将于 2027 年 9 月 30 日停用。 为了避免任何服务中断,请务必在 2027 年 9 月 30 日之前将 Microsoft Azure CDN Standard(经典版)配置文件迁移到 Azure Front Door Standard 层或 Premium 层。 有关详细信息,请参阅 Microsoft Azure CDN Standard(经典版)停用。
Edgio Azure CDN 将于 2025 年 1 月 15 日停用。 为了避免服务中断,必须在此日期之前将工作负载迁移到 Azure Front Door。 有关详细信息,请参阅 Edgio 的 Azure CDN 停用常见问题解答。
内容分发网络服务可以提供复原功能,为不同类型的工作负载增加优势。 当 Web 交付要求发生变化或其他服务更适合你的业务需求时,在内容分发网络提供商之间切换是一种常见做法。
本文旨在分享从一个内容分发网络服务迁移到另一个内容分发网络服务时的最佳做法。 在本文中,我们将讨论不同的 Azure 内容分发网络服务、如何比较这些产品以及执行迁移时要考虑的最佳做法。
Azure Front Door:于 2022 年 3 月 29 日发布两个新层(标准层和高级层),这是下一代 Azure Front Door。 它将 Azure Front Door(经典版)、Microsoft 内容分发网络(经典版)和 Web 应用程序防火墙的功能结合在一起。 具有专用链接集成、规则引擎增强、诊断和 Azure 客户的一站式安全应用程序加速等功能。 有关 Azure Front Door 的详细信息,请参阅 Azure Front Door 概述。
Edgio 的 Azure CDN 标准版/高级版:是 Azure Front Door 的替代方法,适用于常规内容分发网络和媒体解决方案。 Edgio 的 Azure 内容分发网络针对大型媒体流式处理工作负载进行了优化。 它具有独特的内容分发网络功能,例如缓存预热、日志传送服务和报告功能。
在内容分发网络配置文件之间切换可能会导致内容交付总成本发生变化。 有关服务定价的详细信息,请参阅 Azure Front Door 定价和 Azure 内容分发网络定价。
有关不同 Azure 内容分发网络服务之间的功能比较,请参阅比较 Azure 内容分发网络产品功能。
以下指南是关于确定和跟踪内容分发网络迁移计划的注意事项:
查看现有的内容分发网络利用率和网络体系结构。 请考虑以下指南:
- 为每个终结点、自定义域及其用例创建清单。
- 查看现有的终结点配置和捕获缓存、压缩规则和其他适用的设置,例如缓存规则及其方案。
使用可能的替代内容分发网络配置文件创建小规模的概念证明测试环境。
- 定义成功标准:
- 成本 - 新的内容分发网络配置文件是否满足成本要求?
- 性能 - 新的内容分发网络配置文件是否满足工作负载的性能要求?
- 创建新的配置文件 - 例如,使用 Edgio 的 Azure 内容分发网络。
- 使用与现有配置文件类似的配置设置来配置新的配置文件。
- 微调缓存和压缩配置设置以满足你的要求。
完成概念证明测试后,就可以开始迁移过程。
- 通过在更改之前执行验证,为生产设置新的内容分发网络配置文件。
- 过渡环境测试:
- 测试工作负载和 DNS 配置,以查看其是否正常工作。
- 确保缓存配置正确。 例如,帐户页。
- A/B 环境验证 (如果允许):
- 配置流量管理器以将流量路由到新的内容分发网络配置文件,并比较性能和缓存行为。
- 过渡环境测试:
- CDN 服务更改:将 DNS 配置更改为指向新的 CDN内容分发网络 CNAME。
- 更改后监视:监视内容分发网络缓存命中率、源流量大小、任何异常状态代码和顶级 URL。
提示
迁移生产工作负荷之前要验证的项
- 验证配置设置(例如缓存对象、TTL 和内容分发网络配置文件级别的其他潜在自定义设置)是否恰当。
- 调整源应用程序自定义项:
- 如果使用访问控制列表 (ACL) 允许内容分发网络流出量范围,请控制 ACL。
- 流量管理工具(例如负载均衡器)具有适用于内容分发网络的正确策略和规则。
- 验证源工作负载和内容分发网络缓存性能。
- 在内容分发网络之间更改可能会在一段时间内增加到源的流量,直到新提供程序缓存内容。
如果你有多个 Azure 内容分发网络配置文件,可以使用 Azure 流量管理器进一步提高可用性和性能。 可以使用流量管理器在多个 Azure 内容分发网络终结点之间进行负载均衡,以实现故障转移和异地负载均衡。
在典型的故障转移场景中,所有客户端请求都将定向到主内容分发网络配置文件。 如果该配置文件不可用,则请求会被定向到辅助配置文件。 当主配置文件再次可用时,请求将恢复到该配置文件。 以这种方式使用 Azure 流量管理器可确保 Web 应用程序始终可用。
有关详细信息,请参阅使用流量管理器故障转移内容分发网络终结点。
- 创建 Azure Front Door 配置文件。
- 创建 Edgio 的 Azure 内容分发网络配置文件。