

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

# CDN 和 MediaTailor 集成的架构注意事项
<a name="cdn-architecture-considerations"></a>

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

有关详细的架构图和工作流程说明，请参阅以下主题。
+ [使用 CDN 进行广告插入](ssai-cdn-workflow.md)获取广告插入架构图和详细的工作流程
+ [了解 CDN 架构](channel-assembly-cdn-architecture.md)用于通道组装架构图和工作流程

在架构中正确放置 CDN：

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

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

1. 为不同的请求类型创建单独的缓存行为：
   + 清单请求（无缓存）
   + 内容分段（较长的 TTL）
   + 广告细分（较长的 TTL）

1. 配置正确的错误处理：
   + 设置负缓存（暂时存储错误响应），以避免在服务中断期间因重复请求而使源站不堪重负。负缓存意味着 CDN 将临时存储错误响应（例如 404 或 500 错误），以防止重复请求不存在或暂时不可用的内容。
   + 配置适当的错误响应代码和重试行为

1. 实现中间缓存（原点盾牌）：

   Origin shield 是一项在 CDN 边缘站点和您的源服务器之间创建额外缓存层的功能。这减少了到达您的源服务器的冗余请求的数量。
   + 在边缘位置和原点之间配置中间缓存层
   + 减少缓存未命中时向源站发出的冗余请求的数量
   + 提高整个 CDN 基础设施的缓存命中率