本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 MediaTailor 广告投放设置第三方 CDNs
CDNs 像 Akamai 和 Fastly 这样的第三方可以显著提高 AWS Elemental MediaTailor 广告投放的性能和可扩展性,同时降低带宽成本。但是,个性化广告的 CDN 配置需要与标准视频交付不同的特定设置。
有关通过第三方传递查询参数的信息 CDNs,请参阅MediaTailor 清单查询参数。有关使用动态变量的高级路由配置,请参阅MediaTailor 动态广告变量。
本指南将引导您完成设置第三方 CDN 以实现最佳运行的完整过程。 MediaTailor您将学习如何配置两个基本行为:
-
Manifest bypass:通过防止清单缓存,确保每位观看者都能收到个性化的广告插入
-
分段缓存:通过高效缓存视频内容,最大限度地提高性能并降低成本
配置过程通常需要 30-60 分钟,包括提供商选择、设置、验证和优化。完成后,您将拥有一个 CDN 配置,该配置可以高效投放个性化广告,同时保持最佳的观众体验。
注意
本指南重点介绍 Akamai 和 Fastly 的配置。有关 CloudFront 设置说明,请参阅CloudFront 集成。
先决条件
在使用设置第三方 CDN 之前 MediaTailor,请确保:
-
包含您的内容来源和广告决策服务器的有效 MediaTailor 配置
-
访问您的 CDN 的配置接口
-
内容中使用的文件扩展名列表(.m3u8、.mpd、.ts 等)
-
您的 CDN 提供商的文档供参考
有关 CloudFront 安装说明(而不是第三方) CDNs,请参阅CloudFront 集成。
术语
要了解 CDN 配置要求,您需要了解以下清单类型:
-
HLS 表现为:
-
多变播放列表:包含媒体播放列表链接的顶级清单
-
媒体播放列表:包含内容分段链接的二级清单
-
-
DASH 表现为:
-
MPD(媒体演示文稿描述):DASH 清单的标准术语
-
在讨论常见配置要求时,本指南将所有清单文件(多变体播放列表、媒体播放列表和 MPDs)统称为清单。
有关适用于所有提供商的常规 CDN 配置原则,请参阅通过以下方式设置 CDN 集成 MediaTailor。
有关 CDN 优化指南,请参阅CDN 和 MediaTailor集成的性能优化指南。
配置 CDN 缓存规则
CDN 缓存配置对于 MediaTailor 广告投放至关重要,因为它决定了您的内容如何吸引观众。适当的配置可确保每个查看者的清单保持个性化,同时有效缓存区段,从而减少源负载并提高性能。
每个 CDN 提供商此配置通常需要 15-30 分钟,并且需要两种不同的行为:
-
清单处理:防止缓存以确保每位观看者都能收到个性化的广告插页
-
分段缓存:最大限度地提高视频内容的缓存效率以提高交付性能
请按照以下步骤配置 CDN 的缓存规则,以实现最佳广告投放。
从以下选项卡中选择您的 CDN 提供商以获取具体说明:
验证您的 CDN 配置
在您引导生产流量通过之前,验证可确保您的 CDN 配置正常运行。这些测试证实了广告个性化功能正常,并且缓存可以提供预期的性能优势。
完成验证通常需要 10-15 分钟,如果可能,应在多个地理位置进行。
设置 CDN 后,请执行以下检查以验证其是否正常运行:
-
测试清单个性化:
-
使用不同的广告参数请求相同的内容网址
-
验证每个请求是否返回不同的广告插页
-
-
测试段缓存:
-
检查 CDN 指标以了解分段缓存命中率(应大于 90%)
-
监控源站流量以确认其低于直接配送
-
-
测试播放性能:
-
通过 CDN 从不同位置播放内容
-
验证播放流畅无缓冲问题
-
有关全面的测试方法和高级验证程序,请参阅CDN 和集成的测试和 MediaTailor 验证。
优化 CDN 性能
验证基本配置后,实施以下优化以最大限度地提高性能并最大限度地降低成本:
监控关键绩效指标
跟踪以下指标以确保最佳性能:
- 缓存命中率
-
目标:视频片段大于 90%
影响:更高的比率可以减少原点负载并改善观众体验
监控:每天查看 CDN 提供商的分析仪表板
- 源站响应时间
-
目标:清单请求不到 200 毫秒
影响:更快的清单交付速度缩短了查看者的启动时间
监视器:设置响应时间超过 500 毫秒的警报
- 错误率
-
目标:所有请求均低于 0.1%
影响:错误率高表明存在配置问题或源站问题
监控:设置错误率超过 1% 的警报
微调缓存行为
根据您的内容特征和观看者模式调整以下设置:
- 区段 TTL 优化
-
直播内容:使用较短的 TTL(1-4 小时)来确保及时更新
VOD 内容:使用更长的 TTL(24-48 小时)以最大限度地提高缓存效率
广告细分:对于经常更新的广告内容,可以考虑缩短 TTL(30 分钟到 2 小时)
有关所有 MediaTailor 工作流程的全面的 TTL 建议和缓存策略,请参阅针对 CDN 和 MediaTailor集成的缓存优化。
- 地理优化
-
多区域来源:根据查看者位置配置来源选择
边缘位置:在观众高度集中的区域启用其他边缘位置
故障转移:配置备份源以实现高可用性
优化成本
实施以下策略以降低 CDN 成本,同时保持性能:
-
压缩:为清单文件启用 gzip 压缩以减少带宽使用量
-
清除策略:实现选择性缓存清除,而不是清除全部缓存
-
流量分析:每月查看流量模式以确定优化机会
-
层级选择:根据您的性能要求使用适当的 CDN 服务层
解决第三方 CDN 问题
CDN 配置问题通常表现为广告个性化问题或性能下降。使用这种系统的方法来识别和解决影响 MediaTailor 广告投放的最常见问题。
通过检查具体症状并应用相应的解决方案,大多数故障排除可以在 15-30 分钟内完成。
如果观众在广告投放或播放质量方面遇到问题,请使用本指南来识别和解决常见的 CDN 配置问题:
- Akamai:缓存的清单
-
症状:即使您配置了不同的定位参数,观众也会看到相同的广告。
解决方案:验证您是否对清单路径应用了 No Store 缓存选项。
此外,请确认您在缓存密钥中包含了查询参数。
- Fastly:缓存密钥不正确
-
症状:观众体验到的广告个性化不一致。
观众可能还会看到面向其他观众的广告。
解决方案:确认您已将转发设置配置为在缓存密钥中包含所有查询参数。
- 一般:源站流量大
-
症状:您的源服务器出现异常高的流量
解决方案:验证分段缓存设置和 time-to-live (TTL) 值。
检查 CDN 指标中的缓存命中率。
- 常规:播放错误
-
症状:观看者遇到缓冲或播放失败
解决方案:检查 CDN 路由规则和源站运行状况。
确认所有必需的标头都已正确转发。
注意
如果这些解决方案无法解决您的问题,请查看 CDN 提供商的文档。您也可以联系他们的支持团队以获取其他故障排除步骤。
有关一般的 CDN 故障排除指南,请参阅对 CDN 集成 MediaTailor 和 CDN 集成问题进行故障排除。