

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

# 使用频道集合和 CDN 构建 MediaTailor 线性频道
<a name="ca-cdn-wflw"></a>

本节提供了有关将 AWS Elemental MediaTailor 渠道组合与内容分发网络 (CDN) 集成的全面指导。请按照以下步骤设置、配置和优化您的频道组合 CDN 集成。

您还可以将渠道组装与服务器端广告插入 (SSAI) 相结合，通过个性化广告创建获利的线性渠道。这种强大的集成使您能够向观看相同频道内容的不同观众投放定向广告，从而在保持广播质量的观看体验的同时增加收入机会。有关使用的 SSAI 的信息 CDNs，请参阅[使用 CDN 进行广告插入](ssai-cdn-workflow.md)。

在本主题中，我们使用*清单*一词来统称多变体播放列表、媒体播放列表和。 MPDs

有关 MediaTailor 通道组装的更多信息，请参阅[AWS Elemental MediaTailor 用于创建线性组装流](channel-assembly.md)。

## 你需要什么
<a name="ca-cdn-what-you-need"></a>

在使用 CDN 设置 MediaTailor 频道集合之前，请收集以下所需资源：

**AWS 账户和权限**  
具有创建和管理 MediaTailor资源的适当权限的 AWS 账户  
 CloudFront （如果使用）和相关服务的 IAM 权限 MediaTailor  
有关详细的权限要求，请参阅[安全性 AWS Elemental MediaTailor](security.md)。

**必需的服务**  
运行 MediaTailor 频道汇编频道（不只是 SSAI 配置）  
内容分发网络 (CDN) 账户（Amazon CloudFront 或第三方 CDN）  
您的 VOD 内容的原始存储（Amazon S3 或其他源服务器） MediaPackage

**内容要求**  
VOD 源已正确编码并以 HLS 或 DASH 格式打包。有关使用来源位置和 VOD 来源的信息，请参阅[使用来源位置](channel-assembly-source-locations.md)。  
片段持续时间一致的内容（建议最短：1 秒）  
广告插播时段的广告板内容（如果实现了广告插入）。有关配置 slate 的信息，请参阅[MediaTailor slate 广告插入](slate-management.md)。

## 开始前的准备工作
<a name="ca-cdn-before-you-begin"></a>

**重要**  
此工作流程需要一个正在运行的 MediaTailor 渠道汇编通道。仅有 MediaTailor SSAI 配置不足以实现此集成。在继续进行 CDN 集成之前，您必须配置并运行活动信道汇编频道。

在使用 CDN 实现 MediaTailor 频道组合之前，请完成以下设置任务：

1. 配置 CDN 和源服务器之间的网络连接 MediaTailor

1. 设置 HTTPS 以实现安全的内容传输

1. 为您的 CDN 域名配置 DNS 设置

### 知识先决条件
<a name="ca-cdn-knowledge-prerequisites"></a>

要成功实施此解决方案，您应该：
+ 了解流媒体协议 (HLS/DASH)
+ CDN 配置原理的基础知识
+ 熟悉 MediaTailor 频道组装概念

有关基本 MediaTailor 设置，请参阅[设置](setting-up.md)和[MediaTailor 频道组装入门](channel-assembly-getting-started.md)。有关使用来源位置和 VOD 来源的信息，请参阅[使用来源位置](channel-assembly-source-locations.md)。有关配置 slate 的信息，请参阅[MediaTailor slate 广告插入](slate-management.md)。

## CDN 集成的好处
<a name="ca-cdn-benefits"></a>

将渠道组合与 CDN 集成可带来这些主要好处。

**改善了观众体验**  
正确配置 CDNs 可减少线性通道的缓冲、启动时间和播放错误。这可以提高观众的参与度和满意度。

**降低成本**  
高效的缓存策略可最大限度地减少源请求。这降低了数据传输成本和源服务器负载，这对于大容量线性通道尤其重要。

**可扩展性**  
经过优化的 CDN 配置可在不降低性能的情况下处理热门活动期间的流量峰值，从而确保即使在观看高峰时段，您的线性频道也能保持可用。

**全球影响力**  
正确配置 CDNs 向世界各地的观众提供低延迟的内容，无论他们身在何处，从而扩大您的潜在受众。

**无缝节目过渡**  
经过优化的CDN配置可确保线性频道中节目之间的平稳过渡，从而创造广播质量的观看体验。

**Topics**
+ [你需要什么](#ca-cdn-what-you-need)
+ [开始前的准备工作](#ca-cdn-before-you-begin)
+ [CDN 集成的好处](#ca-cdn-benefits)
+ [了解 CDN 架构](channel-assembly-cdn-architecture.md)
+ [基本设置](ca-cdn-setup-basic.md)
+ [配置基地 URLs](channel-assembly-cdn-baseurl.md)
+ [实现广告插入](ca-cdn-setup-advanced.md)
+ [配置时移视图](channel-assembly-cdn-timeshift.md)
+ [监控 CDN 的运行情况](ca-cdn-monitor.md)
+ [完整的优化指南](ca-cdn-optimize-reference.md)

# 了解 MediaTailor 频道组装 CDN 架构
<a name="channel-assembly-cdn-architecture"></a>

AWS Elemental MediaTailor 频道组合与内容交付网络 (CDNs) 集成，以提供具有更高性能和全球覆盖范围的线性流媒体频道。推荐的架构将 CDN 置于观众和频道集合之间，频道集合直接从您的来源访问内容。本主题说明了核心架构组件以及它们如何协同工作以交付您的内容。

1. 观众从 CDN 请求清单

1. CDN 将请求转发给频道集合

1. 频道集合汇编来自 VOD 来源的清单

1. 频道集会将清单返回到 CDN，CDN 将其转发给观众

1. 观众通过 CDN 请求区段

1. CDN 将分段请求路由到相应的来源

这种架构可确保最佳性能，同时保持使用 CDN 的安全性和灵活性优势。

![\[该图显示了 CDN 位于客户端玩家和 MediaTailor 频道集合之间\]](http://docs.aws.amazon.com/zh_cn/mediatailor/latest/ug/images/ca-cdn.png)


## 用于频道组装的 CDN 术语
<a name="cdn-terminology"></a>

了解这些关键术语将有助于您实现渠道组装 CDN 集成并对其进行故障排除：

原始 CDN 和边缘 CDN  
**Origin CDN**：位于 MediaTailor 和您的内容来源之间的 CDN。它会缓存内容片段，以减少源服务器的负载。在多 CDN 架构中，这是第一个直接与源连接的 CDN 层。  
**边缘 CDN**：位于观众和之间的 CDN。 MediaTailor它向观众提供个性化的清单和内容。在多 CDN 架构中，这是最外层的 CDN 层，直接与观众交互。

CDN 配置条款  
**缓存行为**：确定 CDN 如何处理不同类型的请求（包括缓存持续时间和源路由）的规则。  
**TTL（存活时间）**：内容在需要从来源刷新之前在 CDN 缓存中保持有效的持续时间。有关详细的 TTL 建议，请参阅[针对 CDN 和 MediaTailor 集成的缓存优化](cdn-optimize-caching.md)。  
**缓存密钥**：CDN 用于存储和检索缓存内容的唯一标识符，通常包括 URL 路径、查询参数和标头。  
Orig@@ **in shield**：CDN 边缘站点和源服务器之间的中间缓存层，可减少对源站的请求数量。  
**请求折叠**：一项 CDN 功能，可将对相同内容的多个同步请求合并到单个源请求中。

MediaTailor特定于 CDN 的术语  
**CDN 内容分段前缀**：为清单中的内容分段生成时 MediaTailor 使用 URLs 的 CDN 域名。  
**CDN 广告区段前缀**：为清单中的广告区段生成时 MediaTailor 使用 URLs 的 CDN 域名。

有关使用配置 CDN 的更多信息 MediaTailor，请参阅[设置 CDN 集成](cdn-configuration.md)。

# 使用 CDN 设置基本 MediaTailor 频道组合
<a name="ca-cdn-setup-basic"></a>

AWS Elemental MediaTailor 频道组合使您能够配置与内容分发网络 (CDN) 的基本集成，以便向观众高效地交付线性流媒体频道。请按照以下步骤设置频道集合和 CDN 之间的集成。

1. 将您的 CDN 配置为接受观众的清单并将其转发给 MediaTailor频道集合。

1. 设置 MediaTailor 频道集合以访问您的频道时间表并确定当前节目。

1. 配置 MediaTailor 频道集合，以根据计划向源服务器请求内容片段。

1. 确保您的内容来源可以将请求的区段交付给 MediaTailor 渠道组合。

1. 设置 MediaTailor 渠道集合，根据当前计划生成动态清单。

1. 配置您的 CDN，将组装好的多变体播放列表、媒体播放列表和观众分发 MPDs 给观众。

1. 使用适当的缓存设置，将 CDN 设置为处理来自观众的细分请求。

1. 配置您的 CDN 以将缓存失误转发给 MediaTailor 频道集合。

1. 设置 MediaTailor 频道集合，以便从您的内容来源检索请求的片段。

1. 配置您的 CDN 以将内容分段提供给观看者进行播放。

# URLs 为 MediaTailor 频道集合 CDN 配置基础
<a name="channel-assembly-cdn-baseurl"></a>

AWS Elemental MediaTailor 频道组合需要适当的基本 URL 配置，以确保通过内容分发网络 (CDN) 的内容路由能够正常运行。在频道集合中配置基本 URL 设置，以便成功向观众交付内容。

## 内容分段 URL 配置
<a name="channel-assembly-cdn-content-segment"></a>

在您的频道集合频道配置中，将 “**基本 URL**” 设置为 CDN 域。这样可以确保汇编后的清单 URLs 中的所有区段都指向您的 CDN，而不是直接指向您的源服务器。

例如，如果您的源内容位于，`http://origin.example.com/content/`而您的 CDN 域名为`https://cdn.example.com/`，则将基本 URL 设置为。`https://cdn.example.com/content/`

## 访问限制配置
<a name="channel-assembly-cdn-access-restriction"></a>

为了增强安全性，请将 CDN 配置为限制对源服务器的直接访问：

1. 在 CDN 中设置源站访问控制。

1. 将您的源服务器配置为仅接受来自 CDN 的请求。

1. 如有必要，可使用签名 URLs 或 Cookie 进行查看者身份验证。

对于亚马逊 CloudFront，您可以使用源站访问控制 (OAC) 来保护对您的来源的访问。有关保护 CloudFront 集成安全的更多信息，请参阅[CloudFront 集成](cloudfront-specific-recommendations.md)。

# 通过渠道集合实现 MediaTailor 广告插入
<a name="ca-cdn-setup-advanced"></a>

中的渠道组合与服务器端广告插入 (SSAI) 和内容交付网络 (CDNs) 无缝 AWS Elemental MediaTailor 集成，通过个性化广告创建获利的线性渠道。

当您将频道组合与 SSAI 相结合时，您可以构建线性渠道，在保持广播质量体验的同时向观众投放个性化广告。此集成让您可以执行以下操作：
+ 通过内容获利-通过线性渠道中的定向广告创造收入
+ Personalize 体验——根据观看同一频道的观众的个人资料向他们投放不同的广告
+ 保持质量-确保内容和广告之间的无缝切换，以实现广播级质量的观看
+ 高效扩展-通过 CDN 交付支持数百万并发观众

有关使用的 SSAI 的详细信息 CDNs，请参阅[使用 CDN 进行广告插入](ssai-cdn-workflow.md)。

1. 将您的 Edge CDN 配置为接受观众的清单请求并将其转发到 MediaTailor 广告插播中。

1. 设置 MediaTailor 广告插播以将请求转发到您的来源 CDN。

1. 配置您的源 CDN 以将请求转发给 MediaTailor 频道集合。

1. 设置 MediaTailor 渠道集合，根据当前计划生成动态清单。

1. 配置您的 Origin CDN 以将汇编好的清单转发到 MediaTailor 广告插播中。

1. 设置 MediaTailor 广告插入，以便在广告中断点向广告决策服务器请求广告决策。

1. 配置 MediaTailor 广告插入，使用广告标记对清单进行个性化设置。

1. 设置您的边缘 CDN 以向观众提供个性化清单。

1. 配置您的 CDN 架构，以高效处理内容和广告细分请求。

下图说明了这种组合的工作流程：

![\[该图显示了 CDN 与频道组装和广告插入的集成\]](http://docs.aws.amazon.com/zh_cn/mediatailor/latest/ug/images/ca-ssai-comb-cdn.png)


为了在组合通道组装和 SSAI 时获得最佳性能：
+ 配置区分信道集合和 SSAI 请求的缓存行为
+ 按照中的建议为清单和区段设置相应的 TTL 值 [针对 CDN 和 MediaTailor 集成的缓存优化](cdn-optimize-caching.md)
+ 确保在渠道组装、广告插入和 CDN 来源之间进行正确的路由
+ 监控渠道组装和广告插播组件的绩效指标

有关使用配置 SSAI 的详细信息 CDNs，请参阅：
+ [了解 CDN 和 MediaTailor 集成的广告插入架构](ssai-cdn-architecture-overview.md)-了解 SSAI 架构和概念
+ [使用 CDN 设置基本 MediaTailor SSAI 以实现最佳广告投放](configuring-ssai-cdn.md)- Step-by-step SSAI 配置说明
+ [使用 MediaTailor SSAI 进行故障排除， CDNs 实现不间断的广告投放](troubleshooting-ssai-cdn.md)-解决常见的 SSAI 集成问题

# 为 MediaTailor 频道集合配置时移视图
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor 频道组合支持时移观看功能，这些功能可为线性通道启用类似 DVR 的功能，例如暂停、倒带和重新开始。通过将您的内容分发网络 (CDN) 配置为支持时移观看来启用这些功能，这样观众就可以控制自己的观看体验。

## 了解时移视图
<a name="channel-assembly-cdn-timeshift-overview"></a>

时移观看可为线性通道提供类似 DVR 的功能，包括：
+ **重新开始**：观众可以从头开始观看节目，即使他们在节目开始后加入
+ **暂停和恢复**：观众可以暂停内容并稍后继续观看
+ 快@@ **退和快进**：观众可以在可用内容中向后和向前导航
+ **延迟观看**：观众可以观看该频道日程安排中较早播出的内容

时移观看的工作原理是向频道的播放 URL 添加一个`start`参数。该参数指定相对于当前时间的偏移量（以秒为单位）：
+ 负值表示过去的时间（例如`start=-3600`，表示 “从 1 小时前开始”）
+ 正值表示未来的某个时间（例如，`start=3600`表示 “从未来 1 小时开始”）

带有时移参数的网址示例：

```
https://example-cdn.com/out/v1/channel-name/index.m3u8?start=-3600
```

## 延时分辨率
<a name="channel-assembly-cdn-timeshift-delay"></a>

要支持使用 CDN 进行时移观看，请执行以下操作：

1. 配置您的 CDN 以将`start`查询参数转发给频道集合。

1. 设置在缓存密钥中包含`start`参数的缓存行为。

1. 对于带有时移参数的清单，请使用短 TTL 或不使用缓存。

这样可以确保每位观众都能收到与其请求的时间位置相对应的正确清单。

## CDN 对时移的要求
<a name="channel-assembly-cdn-timeshift-requirements"></a>

您的 CDN 必须满足以下要求才能通过频道集合支持时移观看：
+ 将所有查询参数转发给频道组件。
+ 在缓存密钥中包含该`start`参数。
+ Support 支持对时移清单进行适当的缓存失效。
+ 根据查询参数处理不同的清单响应。

# 监控 MediaTailor 频道集合 CDN 操作
<a name="ca-cdn-monitor"></a>

AWS Elemental MediaTailor 与内容分发网络 (CDN) 集成后，渠道组合需要进行有效的监控，以确保可靠的内容交付。为您的渠道整合和 CDN 集成实施监控策略，以帮助确保可靠的内容交付和快速解决问题。

有关全面的 CDN 监控指南，包括适用于所有 MediaTailor实现的基本指标、监控工具设置、警报配置和故障排除策略，请参阅[内容分发网络监控](cdn-monitoring.md)。本节重点介绍特定于频道组装的监控要求。

对您的渠道组合和 CDN 集成实施特定的监控：
+ 在渠道汇编中跟踪清单生成指标。
+ 监控时移查看请求及其对 CDN 缓存命中率的影响。
+ 针对清单请求中的异常模式配置警报。
+ 对内容来源中的区段可用性实施跟踪。

对于 Amazon CloudFront，创建一个将 CDN 指标与 MediaTailor 指标集成的控制面板，使用控制[CloudWatch面板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)可视化您的整个交付渠道。

如果您还在渠道组合中使用 SSAI，请参阅，了解[监控 CDN 的运行情况](ssai-cdn-monitor.md)针对广告插入的其他监控建议。

# 完成频道组装 CDN 优化
<a name="ca-cdn-optimize-reference"></a>

有关特定于渠道汇编实现的详细 CDN 优化指南，包括缓存策略、请求路由配置、性能基准测试和高级优化技术，请参阅[CDN 性能优化](cdn-optimization.md)。

综合优化指南提供：
+ 特定于频道集合的缓存设置以及推荐的 TTL 值
+ 舱单和区段交付的请求路径优化
+ 所有 MediaTailor 实施的性能基准和目标
+ 高级优化技术，包括 Origin Shield 和压缩
+ 渠道组装与 SSAI 的组合工作流程指南