View a markdown version of this page

CDN 和 MediaTailor 集成的架构注意事项 - AWS Elemental MediaTailor

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CDN 和 MediaTailor 集成的架构注意事项

在架构中正确定位内容分发网络 (CDN),以确保最佳性能和可靠性。 AWS Elemental MediaTailor推荐的架构将 CDN 放置在查看者之间 MediaTailor,而不是放在您的来源 MediaTailor 之间。

有关详细的架构图和工作流程说明,请参阅以下主题。

在架构中正确放置 CDN:

  1. 将你的 CDN 放在玩家和之间 MediaTailor (而不是介于 MediaTailor 和你的起源之间)。

    这种架构允许您的 CDN 缓存广告细分和内容区段。同时, MediaTailor 可以为每位观众生成个性化清单。

  2. 为不同的请求类型创建单独的缓存行为:

    • 清单请求(无缓存)

    • 内容分段(较长的 TTL)

    • 广告细分(较长的 TTL)

  3. 配置正确的错误处理:

    • 设置负缓存(暂时存储错误响应),以避免在服务中断期间因重复请求而使源站不堪重负。负缓存意味着 CDN 将临时存储错误响应(例如 404 或 500 错误),以防止重复请求不存在或暂时不可用的内容。

    • 配置适当的错误响应代码和重试行为

  4. 实现中间缓存(原点盾牌):

    Origin shield 是一项在 CDN 边缘站点和您的源服务器之间创建额外缓存层的功能。这减少了到达您的源服务器的冗余请求的数量。

    • 在边缘位置和原点之间配置中间缓存层

    • 减少缓存未命中时向源站发出的冗余请求的数量

    • 提高整个 CDN 基础设施的缓存命中率