翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MediaTailor との CDN 統合を設定する
このセクションでは、 をコンテンツ配信ネットワーク (CDN) AWS Elemental MediaTailor と統合するためのガイダンスを提供します。
MediaTailor との効果的な CDN 統合は、パーソナライズされた広告で高品質のストリーミングエクスペリエンスを大規模に提供するために不可欠です。このガイドでは、CDN 統合をセットアップ、設定、最適化する完全なプロセスについて説明します。
詳細については、次のリンクを参照してください。
-
認可と広告ターゲティングのために CDNs「」を参照してくださいMediaTailor マニフェストクエリパラメータ。
-
動的変数と設定エイリアスを使用した高度なルーティングについては、「」を参照してくださいMediaTailor 動的広告変数。
-
MediaTailor 設定の作成については、「」を参照してくださいAWS Elemental MediaTailor を使用して広告を挿入する。
-
CloudFront ディストリビューションの作成の詳細については、CloudFront デベロッパーガイド」の「ディストリビューションの作成」を参照してください。
このガイドを明確にするために、さまざまなタイプのマニフェストを説明するために次の用語が使用されます。
-
HLS マニフェスト:
-
多変量プレイリスト: メディアプレイリストへのリンクを含む最上位マニフェスト
-
メディアプレイリスト: コンテンツセグメントへのリンクを含む第 2 レベルのマニフェスト
-
-
DASH マニフェスト:
-
MPD (メディアプレゼンテーションの説明): DASH マニフェストの標準用語
-
MediaTailor を CDN と統合すると、次の利点があります。
-
ビューワーのレイテンシーの短縮
-
トラフィックの多いイベントのスケーラビリティの向上
-
冗長な配信パスによる信頼性の向上
-
オリジントラフィックを削減してコストを最適化
-
DDoS 攻撃に対する保護の強化
CDN 統合コンポーネントと要件
MediaTailor との CDN 統合を成功させるには、次の主要コンポーネントを設定する必要があります。
- CDN ルーティングの動作
-
さまざまなタイプのリクエスト (マニフェスト、コンテンツセグメント、広告セグメント) が CDN 経由でルーティングされる方法を決定するルール。
- MediaTailor での CDN マッピング
-
オリジンサーバーを直接参照するのではなく、マニフェストが CDN ドメインを参照するように MediaTailor で設定します。
- セキュリティ設定
-
トランスポートセキュリティ、アクセスコントロール、モニタリングなど、コンテンツとインフラストラクチャを保護する設定。
- テストと検証
-
本番環境にデプロイする前に CDN 統合が正しく機能していることを検証する手順。
CDN 統合の前提条件
CDN 統合を設定する前に、以下があることを確認してください。
-
次の設定の MediaTailor 設定。
-
コンテンツソースとしてのコンテンツオリジン
-
広告決定サーバーとしての ADS
CDN 統合ステップでもオリジンと ADS URLsが必要です。
-
-
CDN の設定インターフェイスへのアクセス
-
動作、ルール、キャッシュ設定に関する CDN 固有の用語を理解する
-
セグメントに使用されるファイル拡張子 (.ts、.mp4、.m4s など) を含むコンテンツ構造に関する知識
CDN 統合のセットアップ手順
MediaTailor を CDN と統合するプロセスは、以下の大まかなステップに従います。
-
CDN ルーティング動作を設定する - さまざまなタイプのリクエストを適切にルーティングするように CDN を設定します。
-
MediaTailor で CDN マッピングを設定する - CDN ドメイン名を使用するように MediaTailor 設定を更新します。
-
セキュリティのベストプラクティスを実装する - コンテンツとインフラストラクチャを保護するためにセキュリティ設定を構成します。
-
統合をテストする - CDN 統合が正しく動作していることを確認します。
MediaTailor CDN 統合に必要なヘッダー
MediaTailor が CDN で正しく機能するには、特定の HTTP ヘッダーを転送するように CDN を設定する必要があります。これらのヘッダーは、圧縮、デバイス検出、広告パーソナライゼーション、ジオターゲティングなどの適切な機能に不可欠です。
次のヘッダーを MediaTailor に転送するように CDN を設定します。
Accept-Encoding
-
目的: 圧縮機能に必要
詳細: このヘッダーは、クライアントがサポートする圧縮方法を MediaTailor に伝えます。MediaTailor はこの情報を使用して、可能な限りマニフェストを圧縮し、帯域幅の使用量を減らし、パフォーマンスを向上させます。圧縮をサポートしていないレガシーデバイスはこのヘッダーを送信せず、MediaTailor は非圧縮マニフェストを返します。
User-Agent
-
目的: デバイスの検出と広告のパーソナライゼーションに必要です
詳細: MediaTailor は User-Agent ヘッダーを分析して、クライアントデバイスタイプ、ブラウザ、機能を特定します。この情報は、広告ターゲティング、デバイス固有の最適化、さまざまな再生クライアントとの互換性の確保に使用されます。
Host
-
目的: 適切なリクエストルーティングに必要です
詳細:
Host
ヘッダーにより、リクエストが正しい MediaTailor エンドポイントにルーティングされます。これは、マルチテナント環境やカスタムドメイン設定を使用する場合に特に重要です。Amazon CloudFront を含む多くの CDNs、デフォルトで
Host
ヘッダーを転送しません。CloudFront ユーザーの場合: 設定手順Host ヘッダー転送を設定するについては、「」を参照してください。 X-Forwarded-For
-
目的: クライアント IP の検出とジオターゲティングに必要
詳細: このヘッダーは、リクエストが CDN を通過するときに元のクライアント IP アドレスを保持します。MediaTailor は、この情報を地理的広告のターゲティング、分析、リージョンのコンテンツ制限への準拠に使用します。
重要
MediaTailor の全機能には、4 つのヘッダーがすべて必要です。これらのヘッダーがないと、次のような機能が低下する可能性があります。
-
マニフェストを圧縮できない (Accept-Encoding がない)
-
不適切な広告ターゲティングとデバイスの互換性の問題 (User-Agent の欠落)
-
リクエストルーティングの失敗 (ホストの欠落)
-
不正確なジオターゲティングと分析 (X-Forwarded-For を見逃す)
CDN 固有の設定手順については、このヘッダーリストを参照するルーティング動作とキャッシュセクションを参照してください。
以下のトピックでは、CDN 統合の各側面の詳細な手順について説明します。