

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

# MediaTailor 広告配信用のサードパーティー CDNs を設定する
<a name="cdn-provider-specific"></a>

Akamai や" などのサードパーティー CDNs は、帯域幅コストを削減しながら、 AWS Elemental MediaTailor 広告配信のパフォーマンスとスケーラビリティを大幅に向上させることができます。ただし、パーソナライズされた広告の CDN 設定には、標準のビデオ配信とは異なる特定の設定が必要です。

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

このガイドでは、MediaTailor と最適に連携するようにサードパーティー CDN を設定する完全なプロセスについて説明します。2 つの重要な動作を設定する方法について説明します。
+ **マニフェストバイパス:** マニフェストキャッシュを防止することで、各ビューワーがパーソナライズされた広告挿入を受信できるようにします
+ **セグメントキャッシュ:** ビデオコンテンツを効率的にキャッシュすることで、パフォーマンスを最大化し、コストを削減

設定プロセスには通常 30～60 分かかり、プロバイダーの選択、セットアップ、検証、最適化が含まれます。完了すると、最適な視聴エクスペリエンスを維持しながら、パーソナライズされた広告を効率的に配信する CDN 設定が完成します。

**注記**  
このガイドでは、Akamai と" の設定に焦点を当てています。CloudFront のセットアップ手順については、「」を参照してください[CloudFront 統合](cloudfront-specific-recommendations.md)。

## 前提条件
<a name="cdn-3p-prerequisites"></a>

MediaTailor でサードパーティー CDN を設定する前に、以下があることを確認してください。
+ コンテンツオリジンと広告決定サーバーを含むアクティブな MediaTailor 設定
+ CDN の設定インターフェイスへのアクセス
+ コンテンツで使用されるファイル拡張子のリスト (.m3u8、.mpd、.ts など)
+ リファレンス用の CDN プロバイダーのドキュメント

サードパーティー CDN ではなく CloudFront のセットアップ手順については、「」を参照してください[CloudFront 統合](cloudfront-specific-recommendations.md)。 CDNs

**用語**  
CDN 設定要件を理解するには、次のマニフェストタイプを知っておく必要があります。
+ **HLS マニフェスト**:
  + *多変量プレイリスト*: メディアプレイリストへのリンクを含む最上位マニフェスト
  + *メディアプレイリスト*: コンテンツセグメントへのリンクを含む第 2 レベルのマニフェスト
+ **DASH マニフェスト**:
  + *MPD (メディアプレゼンテーションの説明)*: DASH マニフェストの標準用語

このガイドでは、一般的な設定要件について説明するときに、すべてのマニフェストファイル (多変量プレイリスト、メディアプレイリスト、MPDs) をマ*ニフェスト*としてまとめて参照します。

すべてのプロバイダーに適用される一般的な CDN 設定原則については、「」を参照してください[MediaTailor との CDN 統合を設定する](cdn-configuration.md)。

CDN 最適化ガイダンスについては、「」を参照してください[CDN と MediaTailor の統合のパフォーマンス最適化ガイド](cdn-optimization.md)。

## CDN キャッシュルールを設定する
<a name="3p-cdn-config"></a>

MediaTailor 広告配信では、コンテンツがビューワーに到達する方法を決定するため、CDN キャッシュ設定が重要です。適切な設定により、セグメントを効率的にキャッシュしながら、各ビューワーのマニフェストをパーソナライズしたままにして、オリジンの負荷を軽減し、パフォーマンスを向上させます。

この設定は通常、CDN プロバイダーごとに 15～30 分かかり、2 つの異なる動作が必要です。
+ **マニフェスト処理:** キャッシュを防止して、各ビューワーがパーソナライズされた広告挿入を受信できるようにします
+ **セグメントキャッシュ:** ビデオコンテンツのキャッシュ効率を最大化して配信パフォーマンスを向上させます

最適な広告配信のために CDN のキャッシュルールを設定するには、次の手順に従います。

特定の手順については、以下のタブから CDN プロバイダーを選択してください。

------
#### [ Akamai ]

Akamai プロパティで次の 2 つの動作を設定します。
+ キャッシュを防ぐためのマニフェスト処理
+ 最適なパフォーマンスを実現するセグメントキャッシュ

**マニフェスト配信を設定する**  
各ビューワーがパーソナライズされた広告を受信できるように、マニフェストがキャッシュされないように Akamai CDN を設定します。

マニフェストファイルには、MediaTailor がビューワーごとに生成するパーソナライズされた広告挿入ポイントが含まれています。これらのファイルをキャッシュすると、すべての視聴者に同一の広告が表示され、パーソナライズされた広告の目的が損なわれます。

マニフェストリクエスト (.m3u8、.mpd、または .smil で終わるファイル) については、次の手順に従います。

1. マニフェストファイル拡張子 (.m3u8、.mpd、.smil) に一致する動作を作成する

1. **キャッシュオプション**を**ストアなし**に設定する

1. すべてのクエリパラメータを含めるようにキャッシュキーを設定する

1. 適切なオリジンルーティングのために**転送ホストヘッダー**を有効にする

1. すべてのヘッダーのヘッダー転送を設定します。最小要件については、「」を参照してください[MediaTailor CDN 統合に必要なヘッダー](cdn-configuration.md#cdn-required-headers)。

**セグメント配信を設定する**  
動画セグメントをキャッシュするように Akamai CDN を設定して、CDN 効率を最大化し、オリジンの負荷を軽減します。

動画セグメントは、パーソナライズされた情報が含まれていないため、安全にキャッシュできる実際のコンテンツファイルです。適切なセグメントキャッシュにより、帯域幅のコストが削減され、視聴者の再生パフォーマンスが向上します。

セグメントリクエスト (.ts、.mp4、.m4s などで終わるファイル) については、次の手順に従います。

1. セグメントファイル拡張子 (.ts、.mp4、.m4s) に一致する動作を作成する

1. **Honor オリジンキャッシュコントロール**を **Yes** に設定する

1. オリジンヘッダーがない場合のtime-to-live (TTL) 設定を構成します。
   + デフォルト TTL: 86400 秒 (24 時間)
   + 最大 TTL: 604800 秒 (7 日間)

**注記**  
これらの動作を設定したら、Akamai Control Center でプロパティの変更を有効にします。  
変更はアクティベーション後に有効になります。

------
#### [ Fastly ]

次の 2 つの設定を、" サービスで作成します。
+ キャッシュを防ぐためのマニフェスト処理
+ 最適なパフォーマンスを実現するセグメントキャッシュ

**マニフェスト配信を設定する**  
各ビューワーがパーソナライズされた広告コンテンツを受信できるように、マニフェストファイルのキャッシュをバイパスするように、" CDN を設定します。

マニフェストファイルは、適切な広告パーソナライゼーションを確保するために、リクエストごとに MediaTailor に到達する必要があります。これらのファイルのキャッシュをバイパスすると、各ビューワーの一意のターゲットパラメータが正しく処理されます。

マニフェストリクエストの場合は、次の手順に従います。

1. マニフェストパスを識別するリクエスト条件を作成する

1. キャッシュ条件を **に設定する これらのリクエストに対してキャッシュしない** 

1. すべてのクエリパラメータを含めるように**転送**設定を構成する

1. ヘッダー転送設定`User-Agent`に を追加する

**セグメント配信を設定する**  
配信パフォーマンスを向上させ、オリジントラフィックを減らすために、動画セグメントをキャッシュするように、" CDN を設定します。

セグメントキャッシュは、コスト効率の高い配信と最適なビューワーエクスペリエンスに不可欠です。これらのファイルはすべてのビューワーで同じであり、CDN キャッシュの大きな利点があります。

セグメントリクエストの場合は、次の手順に従います。

1. セグメントパスを識別するリクエスト条件を作成する

1. オリジンキャッシュヘッダーを優先するようにキャッシュ**設定**を設定する ****

1. オリジンヘッダーがない場合のデフォルトのtime-to-live (TTL) を 86400 秒 (24 時間) に設定する

**注記**  
これらの変更を行った後、新しいバージョンの「" サービス」をアクティブ化します。  
設定はアクティベーション後に有効になります。

------

## CDN 設定を確認する
<a name="cdn-3p-verify"></a>

検証により、本番トラフィックを経由する前に CDN 設定が正しく動作することを確認します。これらのテストでは、広告パーソナライゼーションが適切に機能し、キャッシュによって期待されるパフォーマンス上の利点が得られることを確認します。

完全な検証には通常 10～15 分かかり、可能であれば複数の地理的場所から実行する必要があります。

CDN をセットアップしたら、次のチェックを実行して正しく動作していることを確認します。

1. マニフェストのパーソナライゼーションをテストする:

   1. 異なる広告パラメータを使用して同じコンテンツ URL をリクエストする

   1. 各リクエストが異なる広告挿入を返すことを確認する

1. テストセグメントキャッシュ:

   1. セグメントキャッシュヒット率の CDN メトリクスを確認する (90% 以上である必要があります)

   1. オリジントラフィックをモニタリングして、直接配信よりも低いことを確認する

1. 再生パフォーマンスをテストします。

   1. さまざまな場所から CDN 経由でコンテンツを再生する

   1. バッファリングの問題なしでスムーズな再生を検証する

包括的なテスト方法と高度な検証手順については、「」を参照してください[CDN と MediaTailor の統合のテストと検証](cdn-integration-testing.md)。

## CDN パフォーマンスの最適化
<a name="cdn-3p-optimize"></a>

基本設定を確認したら、これらの最適化を実装してパフォーマンスを最大化し、コストを最小限に抑えます。

### 主要なパフォーマンスメトリクスのモニタリング
<a name="cdn-3p-optimize-monitoring"></a>

これらのメトリクスを追跡して、最適なパフォーマンスを確保します。

キャッシュヒット率  
**ターゲット:** 動画セグメントで 90% を超える  
**影響:** 比率が高いほどオリジンの負荷が軽減され、ビューワーエクスペリエンスが向上します  
**モニタリング:** CDN プロバイダーの分析ダッシュボードを毎日確認する

オリジン応答時間  
**ターゲット:** マニフェストリクエストの場合は 200 ミリ秒未満  
**影響:** マニフェスト配信の高速化により、視聴者の起動時間を短縮  
**モニタリング:** 500 ミリ秒を超える応答時間のアラートを設定する

エラー率  
**ターゲット:** すべてのリクエストで 0.1% 未満  
**影響:** エラー率が高い場合は、設定の問題またはオリジンの問題を示します。  
**モニタリング:** 1% を超えるエラー率のアラートを設定する

### キャッシュ動作を微調整する
<a name="cdn-3p-optimize-tuning"></a>

コンテンツ特性とビューワーパターンに基づいて、これらの設定を調整します。

セグメント TTL 最適化  
**ライブコンテンツ:** 短い TTL (1～4 時間) を使用してタイムリーな更新を確保する  
**VOD コンテンツ:** キャッシュ効率を最大化するために長い TTL (24～48 時間) を使用する  
**広告セグメント:** 頻繁に更新される広告コンテンツでは、TTL を短くすること (30 分から 2 時間) を検討してください。  
すべての MediaTailor ワークフローにわたる包括的な TTL レコメンデーションとキャッシュ戦略については、「」を参照してください[CDN と MediaTailor の統合のキャッシュ最適化](cdn-optimize-caching.md)。

地理的最適化  
**マルチリージョンオリジン:** ビューワーの場所に基づいてオリジンの選択を設定する  
**エッジロケーション:** ビューワーの集中度が高いリージョンで追加のエッジロケーションを有効にする  
**フェイルオーバー:** 高可用性のためにバックアップオリジンを設定する

### コストの最適化
<a name="cdn-3p-optimize-cost"></a>

パフォーマンスを維持しながら CDN コストを削減するには、以下の戦略を実装します。
+ **圧縮:** マニフェストファイルの gzip 圧縮を有効にして帯域幅の使用量を減らす
+ **パージ戦略:** フルキャッシュクリアの代わりに選択的キャッシュパージを実装する
+ **トラフィック分析:** トラフィックパターンを毎月確認し、最適化の機会を特定する
+ **階層の選択:** パフォーマンス要件に基づいて適切な CDN サービス階層を使用する

## サードパーティーの CDN 問題のトラブルシューティング
<a name="cdn-3p-troubleshooting"></a>

CDN 設定の問題は、通常、広告パーソナライゼーションの問題またはパフォーマンスの低下として現れます。この体系的なアプローチを使用して、MediaTailor 広告配信に影響する最も一般的な問題を特定して解決します。

ほとんどのトラブルシューティングは、特定の症状を確認し、対応する解決策を適用することで、15～30 分以内に完了できます。

視聴者が広告配信または再生品質に問題がある場合は、このガイドを使用して一般的な CDN 設定の問題を特定して解決します。

Akamai: キャッシュされたマニフェスト  
**症状:** 異なるターゲティングパラメータを設定しても、ビューワーには同じ広告が表示されます。  
**解決策:** マニフェストパスに**ストアなし**キャッシュオプションを適用したことを確認します。  
また、キャッシュキーにクエリパラメータが含まれていることも確認します。

「": 不正なキャッシュキー」  
**症状:** 視聴者の広告パーソナライゼーションに一貫性がない。  
ビューワーには、他のビューワー向けの広告が表示される場合もあります。  
**解決策:** キャッシュキーにすべてのクエリパラメータを含めるように**転送**設定を設定したことを確認します。

一般: 高オリジントラフィック  
**症状:** オリジンサーバーのトラフィックが予期せず多い  
**解決策:** セグメントキャッシュ設定とtime-to-live (TTL) 値を確認します。  
CDN メトリクスのキャッシュヒット率を確認します。

全般: 再生エラー  
**症状:** ビューワーにバッファリングまたは再生の失敗が発生する  
**解決策:** CDN ルーティングルールとオリジンの状態を確認します。  
必要なヘッダーがすべて正しく転送されていることを確認します。

**注記**  
これらのソリューションで問題が解決しない場合は、CDN プロバイダーのドキュメントを確認してください。サポートチームに連絡して、追加のトラブルシューティング手順を依頼することもできます。

CDN の一般的なトラブルシューティングガイダンスについては、「」を参照してください[MediaTailor と CDN の統合に関する問題のトラブルシューティング](cdn-troubleshooting.md)。