MediaTailor 広告配信用のサードパーティー CDNs を設定する - AWS Elemental MediaTailor

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

MediaTailor 広告配信用のサードパーティー CDNs を設定する

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

このガイドでは、MediaTailor と最適に連携するようにサードパーティー CDN を設定する完全なプロセスについて説明します。2 つの重要な動作を設定する方法について説明します。

  • マニフェストバイパス: マニフェストキャッシュを防止することで、各ビューワーがパーソナライズされた広告挿入を受信できるようにします

  • セグメントキャッシュ: ビデオコンテンツを効率的にキャッシュすることで、パフォーマンスを最大化し、コストを削減

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

注記

このガイドでは、Akamai と" の設定に焦点を当てています。CloudFront のセットアップ手順については、「」を参照してくださいCloudFront 統合

前提条件

MediaTailor でサードパーティー CDN を設定する前に、以下があることを確認してください。

  • コンテンツオリジンと広告決定サーバーを含むアクティブな MediaTailor 設定

  • CDN の設定インターフェイスへのアクセス

  • コンテンツで使用されるファイル拡張子のリスト (.m3u8、.mpd、.ts など)

  • 参照用 CDN プロバイダーのドキュメント

サードパーティー CDN ではなく CloudFront のセットアップ手順については、「」を参照してくださいCloudFront 統合。 CDNs

用語

CDN 設定要件を理解するには、次のマニフェストタイプを知っておく必要があります。

  • HLS マニフェスト

    • 多変量プレイリスト: メディアプレイリストへのリンクを含む最上位マニフェスト

    • メディアプレイリスト: コンテンツセグメントへのリンクを含む第 2 レベルのマニフェスト

  • DASH マニフェスト

    • MPD (メディアプレゼンテーションの説明): DASH マニフェストの標準用語

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

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

CDN 最適化ガイダンスについては、「」を参照してくださいCDN と MediaTailor の統合のパフォーマンス最適化ガイド

CDN キャッシュルールを設定する

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

この設定には通常、CDN プロバイダーごとに 15~30 分かかり、2 つの異なる動作が必要です。

  • マニフェスト処理: キャッシュを防止して、各ビューワーがパーソナライズされた広告挿入を受信できるようにします

  • セグメントキャッシュ: ビデオコンテンツのキャッシュ効率を最大化して配信パフォーマンスを向上させます

以下の手順に従って、最適な広告配信のために CDN のキャッシュルールを設定します。

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

Akamai

Akamai プロパティで次の 2 つの動作を設定します。

  • キャッシュを防ぐためのマニフェスト処理

  • 最適なパフォーマンスを実現するセグメントキャッシュ

マニフェスト配信を設定する

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

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

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

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

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

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

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

  5. すべてのヘッダーのヘッダー転送を設定します。最小要件については、「」を参照してくださいMediaTailor CDN 統合に必要なヘッダー

セグメント配信を設定する

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

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

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

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

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

  3. オリジンヘッダーがない場合のtime-to-live (TTL) 設定を構成します。

    • デフォルト TTL: 86400 秒 (24 時間)

    • 最大 TTL: 604800 秒 (7 日間)

注記

これらの動作を設定したら、Akamai Control Center でプロパティの変更を有効にします。

変更はアクティベーション後に有効になります。

Fastly

次の 2 つの設定を、" サービスで作成します。

  • キャッシュを防ぐためのマニフェスト処理

  • 最適なパフォーマンスを実現するセグメントキャッシュ

マニフェスト配信を設定する

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

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

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

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

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

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

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

セグメント配信を設定する

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

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

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

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

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

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

注記

これらの変更を行った後、新しいバージョンの「" サービス」をアクティブ化します。

設定はアクティベーション後に有効になります。

CDN 設定を確認する

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

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

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

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

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

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

  2. セグメントキャッシュをテストする:

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

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

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

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

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

包括的なテスト方法と高度な検証手順については、「」を参照してくださいCDN と MediaTailor の統合のテストと検証

CDN パフォーマンスの最適化

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

主要なパフォーマンスメトリクスのモニタリング

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

キャッシュヒット率

ターゲット: 動画セグメントで 90% を超える

影響: 比率が高いほどオリジンの負荷が軽減され、ビューワーエクスペリエンスが向上します

モニタリング: CDN プロバイダーの分析ダッシュボードを毎日確認する

オリジン応答時間

ターゲット: マニフェストリクエストの場合は 200 ミリ秒未満

影響: マニフェスト配信の高速化により、視聴者の起動時間を短縮

モニタリング: 500 ミリ秒を超える応答時間のアラートを設定する

エラー率

ターゲット: すべてのリクエストで 0.1% 未満

影響: エラー率が高い場合は、設定の問題またはオリジンの問題を示します。

モニタリング: 1% を超えるエラー率のアラートを設定する

キャッシュ動作を微調整する

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

セグメント TTL 最適化

ライブコンテンツ: 短い TTL (1~4 時間) を使用してタイムリーな更新を確保する

VOD コンテンツ: 長い TTL (24~48 時間) を使用してキャッシュ効率を最大化する

広告セグメント: 頻繁に更新される広告コンテンツでは、TTL を短くすること (30 分から 2 時間) を検討してください。

すべての MediaTailor ワークフローにわたる包括的な TTL レコメンデーションとキャッシュ戦略については、「」を参照してくださいCDN と MediaTailor の統合のキャッシュ最適化

地理的最適化

マルチリージョンオリジン: ビューワーの場所に基づいてオリジンの選択を設定する

エッジロケーション: ビューワーの集中度が高いリージョンで追加のエッジロケーションを有効にする

フェイルオーバー: 高可用性のためにバックアップオリジンを設定する

コストの最適化

パフォーマンスを維持しながら CDN コストを削減するには、以下の戦略を実装します。

  • 圧縮: マニフェストファイルの gzip 圧縮を有効にして帯域幅の使用量を減らす

  • パージ戦略: フルキャッシュクリアの代わりに選択的キャッシュパージを実装する

  • トラフィック分析: トラフィックパターンを毎月確認し、最適化の機会を特定する

  • 階層の選択: パフォーマンス要件に基づいて適切な CDN サービス階層を使用する

サードパーティーの CDN 問題のトラブルシューティング

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

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

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

Akamai: キャッシュされたマニフェスト

症状: 異なるターゲティングパラメータを設定しても、ビューワーには同じ広告が表示されます。

解決策: マニフェストパスにストアなしキャッシュオプションを適用したことを確認します。

また、キャッシュキーにクエリパラメータが含まれていることも確認します。

「": キャッシュキーが正しくない」

症状: 視聴者の広告パーソナライゼーションに一貫性がない。

ビューワーには、他のビューワー向けの広告が表示される場合もあります。

解決策: キャッシュキーにすべてのクエリパラメータを含めるように転送設定を設定したことを確認します。

一般: 高オリジントラフィック

症状: オリジンサーバーのトラフィックが予期せず多い

解決策: セグメントキャッシュ設定とtime-to-live値を確認します。

CDN メトリクスのキャッシュヒット率を確認します。

全般: 再生エラー

症状: ビューワーにバッファリングまたは再生の失敗が発生する

解決策: CDN ルーティングルールとオリジンの状態を確認します。

必要なすべてのヘッダーが正しく転送されていることを確認します。

注記

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

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