设置 CDN 集成 MediaTailor - AWS Elemental MediaTailor

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

设置 CDN 集成 MediaTailor

本节提供有关 AWS Elemental MediaTailor 与内容分发网络 (CDN) 集成的指导。

与 CDN 的有效集成 MediaTailor 对于通过大规模个性化广告提供高质量的流媒体体验至关重要。本指南将引导您完成设置、配置和优化 CDN 集成的完整过程。

有关创建 MediaTailor 配置的信息,请参阅AWS Elemental MediaTailor 用于插入广告。有关创建 CloudFront 分配的信息,请参阅《 CloudFront 开发者指南》中的创建分配

为确保本指南的清晰度,使用以下术语来描述不同类型的清单:

  • HLS 表现为

    • 多变播放列表:包含媒体播放列表链接的顶级清单

    • 媒体播放列表:包含内容分段链接的二级清单

  • DASH 表现为

    • MPD(媒体演示文稿描述):DASH 清单的标准术语

MediaTailor 与 CDN 集成具有以下好处:

  • 减少观众的延迟

  • 提高了高流量事件的可扩展性

  • 通过冗余传送路径提高可靠性

  • 通过减少源站流量来优化成本

  • 更好地防御 DDo S 攻击

CDN 集成组件和要求

成功与 CDN 集成 MediaTailor 需要配置以下关键组件:

CDN 路由行为

用于确定不同类型的请求(清单、内容区段、广告区段)如何通过您的 CDN 路由的规则。

CDN 映射在 MediaTailor

中的配置可 MediaTailor 确保清单引用您的 CDN 域而不是直接引用源服务器。

安全设置

保护您的内容和基础架构的配置,包括传输安全、访问控制和监控。

测试和验证

在部署到生产环境之前验证 CDN 集成是否正常运行的程序。

CDN 集成的先决条件

在配置 CDN 集成之前,请确保具备以下条件:

  1. 具有以下设置的 MediaTailor 配置:

    • 您的内容来源作为内容来源

    • 你的 ADS 作为广告决策服务器

    在 CDN 集成步骤 URLs 中,您还需要来源和 ADS。

  2. 访问您的 CDN 的配置接口

  3. 了解 CDN 关于行为、规则和缓存设置的特定术语

  4. 了解您的内容结构,包括用于区段(例如.ts、.mp4 或.m4s)的文件扩展名

CDN 集成设置步骤

MediaTailor 与 CDN 集成的过程遵循以下高级步骤:

  1. 配置 CDN 路由行为-将 CDN 设置为适当地路由不同类型的请求。

  2. 在中配置 CDN 映射 MediaTailor-更新您的 MediaTailor 配置以使用您的 CDN 域名。

  3. 实施安全最佳实践-配置安全设置以保护您的内容和基础架构。

  4. 测试您的集成-验证您的 CDN 集成是否正常运行。

MediaTailor CDN 集成所需的标头

MediaTailor 为了使您的 CDN 正常运行,您必须将 CDN 配置为转发特定的 HTTP 标头。这些标题对于实现适当的功能(包括压缩、设备检测、广告个性化和地理位置定位)至关重要。

将您的 CDN 配置为将以下标头转发到 MediaTailor:

Accept-Encoding

用途:压缩功能所必需的

详细信息:此标头说明客户端支持 MediaTailor 哪些压缩方法。 MediaTailor 尽可能使用此信息压缩清单,从而减少带宽使用量并提高性能。不支持压缩的旧设备不会发送此标头,而是 MediaTailor 会返回未压缩的清单。

User-Agent

用途:设备检测和广告个性化所必需的

详细信息: MediaTailor 分析 User-Agent 标头以识别客户端设备类型、浏览器和功能。这些信息用于广告定位、设备特定的优化以及确保与不同播放客户端的兼容性。

Host

用途:正确请求路由所必需的

详细信息:标Host头可确保将请求路由到正确的 MediaTailor 端点。这在多租户环境和使用自定义域配置时尤其重要。

许多 CDNs公司,包括亚马逊 CloudFront,默认情况下不转发Host标题。对于 CloudFront 用户:有关配置说明配置Host标题转发,请参阅。

X-Forwarded-For

用途:客户端 IP 检测和地理定位所必需的

详细信息:当请求通过您的 CDN 时,此标头会保留原始客户端 IP 地址。 MediaTailor 使用此信息进行地理广告定位、分析和遵守区域内容限制。

重要

全部 MediaTailor 功能都需要全部四个标头。缺少这些标头中的任何一个都可能导致功能降低,包括:

  • 无法压缩清单(缺少接受编码)

  • 广告定位不佳和设备兼容性问题(缺少用户代理)

  • 请求路由失败(缺少主机)

  • 地理定位和分析不准确(缺失) X-Forwarded-For

有关特定于 CDN 的配置说明,请参阅引用此标题列表的路由行为和缓存部分。

以下主题提供了 CDN 集成的各个方面的详细说明。