準備 AWS CloudFormation 部署 CDN 和 MediaTailor 整合 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

準備 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.commybucket.s3.amazonaws.comcustom-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 支援的回應標頭政策