

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

# 使用 CDN 设置基本 MediaTailor SSAI 以实现最佳广告投放
<a name="configuring-ssai-cdn"></a>

本节介绍 step-by-step如何使用内容分发网络 (CDN) 配置 AWS Elemental MediaTailor 动态广告插入，以优化视频获利工作流程。

有关使用动态变量的高级广告服务器配置，请参阅[MediaTailor ADS 请求的动态广告变量](variables.md)。有关传递广告定位参数的信息，请参阅[MediaTailor 清单查询参数](manifest-query-parameters.md)。 CDNs 

有关使用的 SSAI 的概念信息 CDNs，请参见[了解 CDN 和 MediaTailor 集成的广告插入架构](ssai-cdn-architecture-overview.md)。

## 先决条件
<a name="prerequisites-ad-insertion-cdn"></a>

在使用 CDN 设置广告插播之前，请确保：
+ 活动 AWS Elemental MediaTailor 配置
+ 提供带有适当广告标记的 HLS 或 DASH 内容的内容源服务器

  有关广告标记的信息，请参阅[了解广告插入行为](ad-behavior.md)。
+ 支持 VAST 或 VMAP 进行广告定位的广告决策服务器 (ADS)
+ CDN 账户（例如 Amazon CloudFront 或其他 CDN 提供商）
+ 清单操作和动态广告插入概念的基础知识

## 步骤 1：配置 CDN 缓存以实现最佳广告投放
<a name="configure-cdn-caching"></a>

正确的 CDN 缓存配置对于视频获利工作流程的最佳性能至关重要。服务器端广告插入 (SSAI) 和服务器端广告插入 (SGAI) 的缓存要求有所不同。使用以下推荐设置来确保高效交付内容和个性化广告：

### SSAI CDN 缓存设置
<a name="ssai-caching-settings"></a>

对于服务器端广告插入工作流程，正确的缓存配置对于实现最佳性能至关重要。SSAI 需要特定的 TTL 值和缓存密钥设置，以确保在有效缓存区段的同时，不会缓存个性化清单。

有关详细的 SSAI 缓存设置，包括 TTL 值、路径模式和缓存密钥配置，请参阅 CDN 优化指南[服务器端广告插入 (SSAI) 缓存](cdn-optimize-caching.md#ssai-caching-optimization)中的。

SSAI 的关键缓存原则：
+ **清单**：将 TTL 设置为 0 秒以防止缓存个性化内容
+ **分段**：主动缓存（24 小时以上）以减少源站负载
+ **缓存密钥**：包括清单的所有查询参数，仅包含区段的 URL 路径

### SGAI CDN 缓存设置
<a name="sgai-caching-settings"></a>

对于服务器引导的广告插入工作流程，缓存要求与 SSAI 不同，因为 SGAI 清单可以在短时间内缓存，同时仍能提供个性化的广告体验。

如需全面的 SGAI 缓存设置，包括 VOD 和实时 TTL 值，请参阅优化指南的缓存表。SGAI 的缓存效率比 SSAI 更高，同时还能保持广告个性化功能。

SGAI 缓存的主要区别：
+ **清单**：可以短时间缓存（VOD 缓存 5-30 分钟，直播缓存 2-10 秒）
+ **区段**：像 SSAI 一样积极缓存（大多数内容 24 小时以上）
+ **性能优势**：由于清单可缓存，因此缓存命中率比 SSAI 更好

对于 Amazon CloudFront，您可以使用具有不同 TTL 值和缓存密钥策略的缓存行为来实现这些设置。有关其他 CDNs，请参阅其实现类似缓存规则的特定文档。

## 第 2 步：实施混合方法（如果需要）
<a name="implement-hybrid-approach"></a>

如果您的架构需要混合方法，在内容来源和 MediaTailor内容来源之间有一个单独的 CDN 或缓存层：

1. 在 CDN 配置中实现明确的关注点分离。

1. 配置特定的 CDN 设置以防止出现上一节中描述的技术问题。

1. 彻底测试您的配置，以验证清单个性化功能是否正常。

1. 监控性能指标，确保多变量播放列表、媒体播放列表和区段的最佳传输。 MPDs

在实施混合方法时，请考虑以下特定配置：
+ 对于内容来源和 MediaTailor以下内容之间的 CDN：
  + 为清单文件配置压缩直通以保留源文件的原始压缩状态
  + 在缓存密钥中包含所有查询参数
  + 为直播内容清单设置短 TTL 值
+ 对于与观众 MediaTailor 之间的 CDN：
  + 为广告区段配置更长的缓存时间
  + 为个性化清单设置 TTLs 合适的设置
  + 为内容与广告细分实施正确的来源路由

## 第 3 步：完成您的 CDN 设置
<a name="complete-cdn-setup"></a>

选择架构并了解请求流程后，请按照中的详细配置步骤完成设置[设置 CDN 集成](cdn-configuration.md)。

有关特定的 CDN 提供商，请参阅以下其他资源：
+ Amazon CloudFront：[CloudFront 集成](cloudfront-specific-recommendations.md)有关 CloudFront特定配置步骤，请参阅
+ 其他 CDNs：应用本指南中概述的一般原则，使其适应您的特定 CDN 的配置选项

## 步骤 4：验证您的配置
<a name="verification-steps"></a>

完成 CDN 设置后，请验证您的动态广告插入工作流程是否正常运行：

1. 使用示例播放器在 CDN 上测试播放

1. 确认在指定的广告断点正确插入了个性化广告

1. 检查 CDN 日志以确认请求路由正确

1. 监控缓存命中率，确保内容和广告细分的最佳性能

1. 确认广告定位参数已正确通过工作流程

有关全面的测试和验证程序，请参阅[CDN 和集成的测试和 MediaTailor 验证](cdn-integration-testing.md)。有关监控 SSAI 实施的详细信息，请参阅[监控 CDN 和 MediaTailor 集成的运营](ssai-cdn-monitor.md)。要优化性能，请参阅[优化 CDN 和 MediaTailor 集成的性能](ssai-cdn-performance.md)。