本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
準備 AWS CloudFormation 部署 CDN 和 MediaTailor 整合
AWS Elemental MediaTailor 的 部署 AWS CloudFormation 需要特定的先決條件和準備步驟。開始使用 AWS CloudFormation 來整合 MediaTailor 和 Amazon CloudFront 之前,請確定您有下列項目。
-
具有建立 MediaTailor、CloudFront 和資源 AWS CloudFormation 許可 AWS 的帳戶
-
託管影片內容的內容原始伺服器 (例如 AWS Elemental MediaPackage Amazon S3 或其他原始伺服器)
-
可回應 VAST 請求的廣告決策伺服器 (ADS)
部署 AWS CloudFormation 範本之前,請先收集下列必要參數:
AdServerUrl
-
動態廣告插入的 VAST 廣告伺服器的 URL。提供靜態 VAST 端點進行測試。
ContentOriginDomainName
-
不含通訊協定的內容原始伺服器的網域名稱 (例如
mediapackage-domain.mediapackagev2.us-west-2.amazonaws.com
、mybucket.s3.amazonaws.com
或custom-origin.example.com
)。請勿包含 http:// 或 https:// 字首或任何路徑。 ContentOriginType
-
內容來源的類型:
-
mediapackagev2:適用於原始 AWS Elemental MediaPackage 伺服器
-
s3:適用於 Amazon S3 儲存貯體原始伺服器
-
自訂:適用於任何其他原始伺服器類型
-
範本會建立數個 AWS 資源,共同運作以個人化廣告傳遞您的內容。以下說明每個元件的功能:
原始存取控制
Origin Access Control (OAC) 是一項安全功能,可確保您的內容只能透過 CloudFront 存取,而不能直接從原始伺服器存取。這有助於保護您的內容免遭未經授權的存取。
對於 MediaPackage 和 Amazon S3 原始伺服器,範本會建立原始存取控制 (OAC) 資源,以保護對內容的存取。
MediaTailor 播放組態
MediaTailor 播放組態是處理廣告插入的核心元件。它會從您的原始伺服器接收內容、從您的廣告伺服器請求廣告,並將它們合併為每位瀏覽者的個人化串流。
範本會使用下列設定建立 MediaTailor 播放組態:
-
指向 CloudFront 分佈的影片內容來源
-
已設定至您指定 VAST 端點的廣告決策伺服器 URL
-
即時串流期間廣告插入的即時前導組態
-
具有適當區段 URL 字首的 CDN 組態
CloudFront 分佈
CloudFront 分佈以低延遲將您的內容交付給全球觀眾。它會處理不同類型的請求 (資訊清單、內容區段、廣告區段),並將其路由至適當的原始伺服器。
對於初次接觸 CDNs廣播專業人員,以下是一些關鍵術語:
- Origin
-
存放原始內容的伺服器 (例如 MediaPackage 或 Amazon S3)
- 快取行為
-
決定如何快取和交付不同類型內容的規則
- 快取政策
-
控制內容快取的時間長度以及哪些請求元件會影響快取的設定
範本會使用下列元件建立 CloudFront 分佈:
-
三個原始伺服器:
-
內容原始伺服器 (MediaPackage、Amazon S3 或自訂)
-
MediaTailor 資訊清單來源
-
MediaTailor 區段原始伺服器
-
-
以適當的模式快取行為:
-
內容區段的預設行為
-
MediaTailor 廣告區段的行為 (/tm/*)
-
MediaTailor 間質媒體的行為 (/v1/i-media/*)
-
個人化資訊清單的行為 (/v1/*)
-
區段重新導向請求的行為 (/segment/*)
-
-
針對每個行為最佳化快取政策:
-
CachingOptimized
-
CachingDisabled 用於個人化資訊清單
-
-
原始伺服器請求政策,以確保適當的標頭轉送
-
CORS 支援的回應標頭政策