

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 最適な広告配信のために CDN を使用して基本的な MediaTailor SSAI を設定する
<a name="configuring-ssai-cdn"></a>

このセクションでは、コンテンツ配信ネットワーク (CDN) を使用して AWS Elemental MediaTailor 動的広告挿入を設定して動画収益化ワークフローを最適化するstep-by-step。

動的変数を使用した高度な広告サーバー設定については、「」を参照してください[ADS リクエストの MediaTailor 動的広告変数](variables.md)。広告ターゲティングのために CDNs「」を参照してください[MediaTailor マニフェストクエリパラメータ](manifest-query-parameters.md)。

CDNs「」を参照してください[CDN と MediaTailor の統合のための広告挿入アーキテクチャを理解する](ssai-cdn-architecture-overview.md)。

## 前提条件
<a name="prerequisites-ad-insertion-cdn"></a>

CDN で広告挿入を設定する前に、以下を確認してください。
+ アクティブな AWS Elemental MediaTailor 設定
+ 適切な広告マーカーを使用して HLS または DASH コンテンツを配信するコンテンツオリジンサーバー

  広告マーカーの詳細については、「」を参照してください[広告挿入動作について](ad-behavior.md)。
+ 広告ターゲティングの VAST または VMAP をサポートする広告決定サーバー (ADS)
+ CDN アカウント (Amazon CloudFront や別の CDN プロバイダーなど)
+ マニフェスト操作と動的広告挿入の概念に関する基本的な知識

## ステップ 1: 最適な広告配信のために CDN キャッシュを設定する
<a name="configure-cdn-caching"></a>

動画収益化ワークフローのパフォーマンスを最適化するには、適切な CDN キャッシュ設定が不可欠です。キャッシュ要件は、サーバー側の広告挿入 (SSAI) とサーバーガイド付き広告挿入 (SGAI) で異なります。以下の推奨設定を使用して、コンテンツとパーソナライズされた広告の両方を効率的に配信します。

### SSAI CDN キャッシュ設定
<a name="ssai-caching-settings"></a>

サーバー側の広告挿入ワークフローでは、最適なパフォーマンスを得るには、適切なキャッシュ設定が不可欠です。SSAI では、セグメントが効率的にキャッシュされている間にパーソナライズされたマニフェストがキャッシュされないように、特定の TTL 値とキャッシュキー設定が必要です。

TTL 値、パスパターン、キャッシュキー設定を含む詳細な SSAI キャッシュ設定については、CDN 最適化ガイド[サーバー側の広告挿入 (SSAI) キャッシュ](cdn-optimize-caching.md#ssai-caching-optimization)の「」を参照してください。

SSAI の主なキャッシュ原則:
+ **マニフェスト**: TTL を 0 秒に設定して、パーソナライズされたコンテンツのキャッシュを防止します
+ **セグメント**: オリジンの負荷を軽減するために積極的にキャッシュする (24 時間以上)
+ **キャッシュキー**: マニフェストのすべてのクエリパラメータ、セグメントの URL パスのみを含める

### SGAI CDN キャッシュ設定
<a name="sgai-caching-settings"></a>

サーバーガイド広告挿入ワークフローの場合、SGAI マニフェストはパーソナライズされた広告エクスペリエンスを提供しながら短期間キャッシュできるため、キャッシュ要件は SSAI とは異なります。

VOD やライブ TTL 値を含む包括的な SGAI キャッシュ設定については、最適化ガイドのキャッシュテーブルを参照してください。SGAI を使用すると、広告パーソナライゼーション機能を維持しながら、SSAI よりもキャッシュ効率が向上します。

SGAI キャッシュの主な違い:
+ **マニフェスト**: 短期間キャッシュ可能 (VOD の場合は 5～30 分、ライブの場合は 2～10 秒)
+ **セグメント**: SSAI のように積極的にキャッシュする (ほとんどのコンテンツでは 24 時間以上)
+ **パフォーマンス上の利点**: キャッシュ可能なマニフェストにより、SSAI よりもキャッシュヒット率が向上します

Amazon CloudFront では、TTL 値とキャッシュキーポリシーが異なるキャッシュ動作を使用して、これらの設定を実装できます。その他の CDNs については、同様のキャッシュルールの実装に関する特定のドキュメントを参照してください。

## ステップ 2: ハイブリッドアプローチを実装する (必要な場合)
<a name="implement-hybrid-approach"></a>

アーキテクチャで、コンテンツオリジンと MediaTailor の間に別の CDN またはキャッシュレイヤーを持つハイブリッドアプローチが必要な場合:

1. CDN 設定で懸念を明確に分離します。

1. 前のセクションで説明した技術的な問題を防ぐため、特定の CDN 設定を構成します。

1. 設定を徹底的にテストして、マニフェストのパーソナライゼーションが正しく機能することを確認します。

1. パフォーマンスメトリクスをモニタリングして、多変量プレイリスト、メディアプレイリスト、MPDs、セグメントの最適な配信を確保します。

ハイブリッドアプローチを実装するときは、以下の特定の設定を考慮してください。
+ コンテンツオリジンと MediaTailor 間の CDN の場合:
  + マニフェストファイルの圧縮パススルーを設定して、オリジンからの元の圧縮状態を保持する
  + キャッシュキーにすべてのクエリパラメータを含める
  + ライブコンテンツマニフェストの短い TTL 値を設定する
+ MediaTailor とビューワー間の CDN の場合:
  + 広告セグメントのキャッシュ時間を長く設定する
  + パーソナライズされたマニフェストに適切な TTLs を設定する
  + コンテンツセグメントと広告セグメントに適切なオリジンルーティングを実装する

## ステップ 3: CDN セットアップを完了する
<a name="complete-cdn-setup"></a>

アーキテクチャを選択し、リクエストフローを理解したら、「」の詳細な設定手順に従ってセットアップを完了します[CDN 統合をセットアップする](cdn-configuration.md)。

特定の CDN プロバイダーについては、以下の追加リソースを参照してください。
+ Amazon CloudFront: CloudFront 固有の設定手順[CloudFront 統合](cloudfront-specific-recommendations.md)については、「」を参照してください。
+ その他の CDNs: このガイドで概説されている一般的な原則を適用し、特定の CDN の設定オプションに適応させます。

## ステップ 4: 設定を確認する
<a name="verification-steps"></a>

CDN のセットアップが完了したら、動的広告挿入ワークフローが正しく機能していることを確認します。

1. サンプルプレイヤーを使用して CDN 経由で再生をテストする

1. パーソナライズされた広告が指定された広告ブレークポイントに正しく挿入されていることを確認します。

1. CDN ログをチェックして、適切なリクエストルーティングを確認する

1. キャッシュヒット率をモニタリングして、コンテンツセグメントと広告セグメントの両方に最適なパフォーマンスを確保する

1. 広告ターゲティングパラメータがワークフローに適切に渡されていることを確認します。

包括的なテストと検証の手順については、「」を参照してください[CDN と MediaTailor の統合のテストと検証](cdn-integration-testing.md)。SSAI 実装のモニタリングの詳細については、「」を参照してください[CDN と MediaTailor の統合のオペレーションをモニタリングする](ssai-cdn-monitor.md)。パフォーマンスを最適化するには、「」を参照してください[CDN と MediaTailor の統合のパフォーマンスを最適化する](ssai-cdn-performance.md)。