

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

# パーソナライズされた動画広告用に CDN で SSAI をセットアップする
<a name="ssai-cdn-workflow"></a>

このセクションでは、 AWS Elemental MediaTailor サーバー側の広告挿入 (SSAI) をコンテンツ配信ネットワーク (CDN) と統合するための包括的なガイダンスを提供します。SSAI CDN 統合をセットアップ、設定、最適化するには、次の手順に従います。

サーバー側の広告挿入 (SSAI) は、パーソナライズされた広告をクライアントレベルではなくサーバーレベルでビデオストリームにシームレスに挿入するテクノロジーです。CDN と組み合わせると、最小限のレイテンシーでパーソナライズされた広告を世界中の視聴者に配信するための堅牢でスケーラブルなソリューションが作成されます。

このトピックでは、*マニフェスト*という用語を使用して、マルチバリアントプレイリスト、メディアプレイリスト、MPDs。

## 必要なもの
<a name="ssai-cdn-what-you-need"></a>

CDN で MediaTailor 広告挿入を設定する前に、以下の必要なリソースを収集します。

**AWS アカウントとアクセス許可**  
MediaTailor リソースを作成および管理するための適切なアクセス許可を持つ AWS アカウント  
MediaTailor、CloudFront (使用している場合）、および関連サービスの IAM アクセス許可  
アクセス許可の要件の詳細については、「」を参照してください[のセキュリティ AWS Elemental MediaTailor](security.md)。

**必要なサービス**  
AWS Elemental MediaTailor 設定および実行  
コンテンツ配信ネットワーク (CDN) アカウント (Amazon CloudFront またはサードパーティー CDN)  
コンテンツのオリジンサーバー (HLS または DASH)  
VAST または VMAP をサポートする広告決定サーバー (ADS)

**コンテンツ要件**  
コンテンツが適切にエンコードされ、HLS または DASH 形式でパッケージ化されている  
コンテンツ内の広告ブレークマーカー (VOD 用) または SCTE-35 マーカー (ライブ用)

## [開始する前に]
<a name="ssai-cdn-before-you-begin"></a>

CDN で MediaTailor 広告挿入を実装する前に、以下のセットアップタスクを完了します。

1. CDN、MediaTailor、オリジンサーバー間のネットワーク接続を設定する

1. 安全なコンテンツ配信のために HTTPS を設定する

1. CDN ドメインの DNS 設定を構成する

1. MediaTailor の基本的なセットアップについては、[設定](setting-up.md)「」および「」の手順を実行します[MediaTailor 広告挿入の使用開始](getting-started-ad-insertion.md)。

### ナレッジの前提条件
<a name="ssai-cdn-knowledge-prerequisites"></a>

このソリューションを正常に実装するには、以下が必要です。
+ ストリーミングプロトコル (HLS/DASH) の理解
+ CDN 設定原則の基本知識
+ 広告挿入の概念に精通している

## CDN 統合の利点
<a name="ssai-cdn-benefits"></a>

SSAI を CDN と統合すると、次の重要な利点があります。

**ビューワーエクスペリエンスの向上**  
CDNs を適切に設定することで、広告移行中のバッファリング、起動時間、再生エラーを削減できます。これにより、視聴者のエンゲージメントと満足度が向上します。

**コスト削減**  
効率的なキャッシュ戦略は、オリジンリクエストを最小限に抑えます。これにより、データ転送コストとオリジンサーバーの負荷が軽減され、特に大量の広告サポートコンテンツにとって重要です。

**スケーラビリティ**  
最適化された CDN 設定は、パフォーマンスを低下させることなく、一般的なイベント中のトラフィックの急増を処理し、ピーク視聴時でもパーソナライズされた広告を確実に配信します。

**グローバルリーチ**  
適切に設定された CDNs、場所に関係なく、世界中の視聴者に低レイテンシーでコンテンツを配信し、潜在的な視聴者を拡大します。

**シームレスな広告移行**  
最適化された CDN 設定により、コンテンツと広告間のスムーズな移行が可能になり、ブロードキャスト品質の視聴エクスペリエンスが実現します。

以下のトピックでは、パフォーマンスを最適化するために CDN で MediaTailor を設定するための包括的なガイダンスを提供します。

**Topics**
+ [必要なもの](#ssai-cdn-what-you-need)
+ [[開始する前に]](#ssai-cdn-before-you-begin)
+ [CDN 統合の利点](#ssai-cdn-benefits)
+ [CDN アーキテクチャを理解する](ssai-cdn-architecture-overview.md)
+ [基本的な広告挿入を設定する](configuring-ssai-cdn.md)
+ [チャネルアセンブリを使用した SSAI](ssai-ca-integration.md)
+ [CDN パフォーマンスの最適化](ssai-cdn-performance.md)
+ [CDN オペレーションのモニタリング](ssai-cdn-monitor.md)
+ [CDNsトラブルシューティング](troubleshooting-ssai-cdn.md)

# CDN と MediaTailor の統合のための広告挿入アーキテクチャを理解する
<a name="ssai-cdn-architecture-overview"></a>

このセクションでは、コンテンツ配信ネットワーク (CDNs) の概念とアーキテクチャについて説明します AWS Elemental MediaTailor。動的な広告挿入とマニフェスト操作が連携して効果的な動画収益化を実現する方法について説明します。

MediaTailor を使用したサーバー側の広告挿入 (SSAI) では、次のことが可能になります。
+ 定義された広告ブレークポイントでパーソナライズされた広告をビデオストリームに挿入する
+ ビューワーデータに基づいて正確に広告をターゲットにする
+ クライアント側の広告挿入テクノロジーが不要に

CDN と組み合わせると、パフォーマンスとスケーラビリティが向上し、ビデオ収益化戦略を強化して、これらのパーソナライズされたストリームを視聴者に配信できます。

CDN を使用した広告挿入の推奨アーキテクチャは、ビューワーと広告挿入の間に CDN を配置し、広告挿入はオリジンから直接コンテンツにアクセスします。このアーキテクチャでは、コンテンツ配信とビデオ収益化の両方に次の利点があります。
+ コンテンツと広告セグメントの効果的なキャッシュ
+ MediaTailor でのリクエスト負荷の軽減
+ ビューワーへの配信速度の向上
+ URL 管理の簡素化
+ デバイス間でパーソナライズされた広告を一貫して配信する

この推奨アーキテクチャでは、次のようになります。

1. CDN からのビューワーリクエストマニフェスト

1. CDN が広告挿入にリクエストを転送する

1. オリジンからの広告挿入リクエストコンテンツマニフェスト

1. 広告挿入が広告決定サーバー (ADS) から広告をリクエストする

1. 広告挿入は、広告マーカー (オリジンマニフェストから) を、特定のビューワー (ADS から) のターゲット広告セグメントを指す URLs に置き換えることで、マニフェストをパーソナライズします。

1. 広告挿入は、広告セグメント URLsを含むパーソナライズされたマニフェストを CDN に返し、それをビューワーに転送します。

1. ビューワーが CDN を介してセグメントをリクエストする

1. CDN は、セグメントタイプに基づいてセグメントリクエストをルーティングします。
   + コンテンツセグメントリクエストはコンテンツオリジンに送信されます
   + 広告セグメントリクエストは MediaTailor に移動します 

このアーキテクチャは、CDN を使用するセキュリティと柔軟性の利点を維持しながら、最適なパフォーマンスを保証します。

![\[クライアントプレイヤーと AWS Elemental MediaTailor 広告挿入の間に配置された CDN を示す図\]](http://docs.aws.amazon.com/ja_jp/mediatailor/latest/ug/images/cdn-recommended-positioning.png)


**注記**  
このフローは、VOD とライブコンテンツの間でわずかに異なります。VOD の場合、マニフェストはより長くキャッシュできますが、ライブコンテンツでは、ストリームの継続性を維持するためにより頻繁なマニフェスト更新が必要です。

VOD とライブコンテンツのキャッシュの主な違い:

VOD コンテンツ  
マニフェストは頻繁に変更されないため、より長い TTL 値 (分から時間) を設定します。

ライブコンテンツ  
マニフェストの TTL 値 (秒) を短く設定して、ビューワーが最新のストリームセグメントを受信できるようにします。

コンテンツオリジンと の間に CDN を配置することはお勧めしません AWS Elemental MediaTailor。これを行うと、いくつかの技術的な課題が発生する可能性があります。

キャッシュキーの衝突  
クエリパラメータを適切に処理するように CDN を設定します。これにより、異なるクエリパラメータで同じマニフェストをリクエストするときに MediaTailor が誤ったマニフェストを受信できなくなります。

Gzip 圧縮の問題  
マニフェスト解析エラーが発生した場合は、CDN が適切にフォーマットされたマニフェストを MediaTailor に配信していることを確認します。一部の CDNs、破損した gzip ペイロードが配信され、解析に失敗する可能性があります。この場合、ワークフローの他の場所でコスト削減のために圧縮を維持しながら、CDN と MediaTailor 間の圧縮を無効にする必要がある場合があります。

マニフェストの鮮度  
ライブストリームの場合は、現在のマニフェストを MediaTailor に配信するように CDN を設定します。これにより、コンテンツと広告間の同期の問題を防ぐことができます。

パフォーマンスの最適化  
ネットワークホップと潜在的なキャッシュミスを最小限に抑えて、再生の起動時間を短縮します。

キャッシュ管理  
特にマニフェストが頻繁に更新されるライブコンテンツに対して、簡素化されたキャッシュ無効化戦略を実装します。

この最適ではないアーキテクチャでは、次のようになります。

1. ビューワーは、多変量プレイリスト、メディアプレイリスト、または MPDsから直接リクエストします AWS Elemental MediaTailor。

1. MediaTailor は、CDN を介してコンテンツマニフェスト (多変量プレイリスト、メディアプレイリスト、または MPDs) をリクエストします。

1. CDN はリクエストをオリジンサーバーに転送します。

1. オリジンサーバーは、CDN に多変量プレイリスト、メディアプレイリスト、または MPDsを返します。

1. CDN は、多変量プレイリスト、メディアプレイリスト、または MPDsを MediaTailor に転送します。

1. MediaTailor は、広告決定サーバー (ADS) から広告をリクエストします。

1. MediaTailor は、マルチバリアントプレイリスト、メディアプレイリスト、または MPDs に広告を挿入してマニフェストをパーソナライズし、ビューワーに直接配信します。

1. このアーキテクチャでは、追加のレイテンシー、潜在的なキャッシュの問題が発生し、トラブルシューティングが複雑になります。

![\[コンテンツオリジンと MediaTailor の間に配置された CDN を示す図\]](http://docs.aws.amazon.com/ja_jp/mediatailor/latest/ug/images/cdn-not-recommended-positioning.png)


## リクエストとレスポンスのフロー
<a name="understand-request-flow"></a>

CDN で動的広告挿入を実装する場合は、このリクエストとレスポンスのフローをサポートするようにシステムを設定します。

1. MediaTailor をマニフェストオリジンとして CDN からマルチバリアントプレイリスト (HLS) または MPDs (DASH) をリクエストするようにプレイヤーを設定します。

1. すべてのクエリパラメータとヘッダーを含む、すべての多変量プレイリスト、メディアプレイリスト、MPD リクエストを MediaTailor に転送するように CDN を設定します。

1. MediaTailor が広告決定サーバー (ADS) と通信し、クエリパラメータとヘッダーを渡せることを確認します。

1. クエリパラメータを使用して挿入する広告を決定するように ADS を設定します。

1. MediaTailor 再生設定で CDN プレフィックスを設定して、MediaTailor が CDN ドメイン名をコンテンツと広告セグメント URL プレフィックスに置き換えられるようにします。

1. MediaTailor からリクエスト元のプレイヤーにパーソナライズされたマルチバリアントプレイリスト、メディアプレイリスト、MPDs を転送するように CDN を設定します。

1. セグメント URLsを翻訳するように CDN を設定し、コンテンツセグメントリクエストをオリジンサーバーに転送し、広告リクエストを MediaTailor がトランスコードされた広告を保存する Amazon S3 バケットに転送します。

### 広告挿入の CDN 用語
<a name="ssai-cdn-terminology"></a>

これらの重要な用語を理解することは、広告挿入 CDN 統合の実装とトラブルシューティングに役立ちます。

オリジン CDN とエッジ CDN  
**オリジン CDN**: MediaTailor とコンテンツオリジンの間に配置される CDN。コンテンツセグメントをキャッシュして、オリジンサーバーの負荷を軽減します。マルチ CDN アーキテクチャでは、これはオリジンと直接インターフェイスする最初の CDN レイヤーです。  
**Edge CDN**: ビューワーと MediaTailor の間に配置される CDN。パーソナライズされたマニフェストとコンテンツをビューワーに配信します。マルチ CDN アーキテクチャでは、これはビューワーと直接インターフェイスする最も外側の CDN レイヤーです。

CDN 設定条件  
**キャッシュ動作**: CDN がさまざまなタイプのリクエストを処理する方法を決定するルール。これらのルールには以下が含まれます。  
+ キャッシュ期間の設定
+ オリジンルーティング設定
+ リクエスト処理パラメータ
**TTL (有効期限)**: オリジンから更新する必要があるコンテンツが CDN キャッシュで有効である期間。  
**キャッシュキー**: CDN がキャッシュされたコンテンツを保存および取得するために使用する一意の識別子。通常、以下が含まれます。  
+ URL パス
+ クエリパラメータ
+ 選択したヘッダー
**オリジンシールド**: CDN エッジロケーションとオリジンサーバー間の中間キャッシュレイヤー。これにより、オリジンへのリクエストの数が減ります。  
**リクエストの折りたたみ**: 同じコンテンツに対する複数の同時リクエストを 1 つのオリジンリクエストに結合する CDN 機能。

MediaTailor 固有の CDN 用語  
**CDN コンテンツセグメントプレフィックス**: マニフェストでコンテンツセグメントURLs を生成するときに が AWS Elemental MediaTailor 使用する CDN ドメイン名。  
**CDN 広告セグメントプレフィックス**: MediaTailor がマニフェストで広告セグメントURLs を生成するときに使用する CDN ドメイン名。

MediaTailor での CDN 設定の詳細については、「」を参照してください[CDN 統合をセットアップする](cdn-configuration.md)。

**注記**  
これらの用語は、チャネルアセンブリドキュメントで使用されている用語と一致しています。チャネルアセンブリの用語については、「」を参照してください[チャネルアセンブリの CDN 用語](channel-assembly-cdn-architecture.md#cdn-terminology)。

# 最適な広告配信のために 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)。

# MediaTailor SSAI を収益化されたリニアチャネルのチャネルアセンブリと統合する
<a name="ssai-ca-integration"></a>

このトピックでは、 AWS Elemental MediaTailor サーバー側の広告挿入をチャネルアセンブリおよびコンテンツ配信ネットワーク (CDN) 統合と組み合わせる方法について説明します。この統合により、次のことが可能になります。
+ パーソナライズされた広告を使用して収益化された線形チャネルを作成する
+ 同じコンテンツを見ているさまざまな視聴者にターゲットを絞った広告を配信する
+ ブロードキャスト品質の視聴エクスペリエンスを維持する

## SSAI とチャネルアセンブリを組み合わせるメリット
<a name="ssai-ca-integration-benefits"></a>

SSAI とチャネルアセンブリを統合すると、いくつかの重要な利点があります。

線形チャネルの収益化  
パーソナライズされた広告をリニアチャネルに挿入して、コンテンツライブラリから収益を生成します。ライブコンテンツと VOD コンテンツの両方を単一の線形ストリーム内で収益化できます。

パーソナライズされた広告  
同じチャネルコンテンツを見ているさまざまな視聴者にさまざまな広告を配信します。このターゲットを絞ったアプローチでは、従来のブロードキャスト広告と比較して、広告の関連性と潜在的な収益が増加します。

広告時間枠管理の簡素化  
SCTE-35 マーカーでコンテンツを条件付けすることなく、チャネルアセンブリプログラムで広告ブレークポイントを定義します。これにより、コンテンツ内の自然なブレークポイントに広告を簡単に挿入できます。

ブロードキャスト品質のエクスペリエンス  
MediaTailor は、コンテンツと広告のシームレスな移行により、高品質の視聴エクスペリエンスを維持します。サーバー側の広告挿入は、次のような多くの一般的な問題を排除します。  
+ 広告遷移中のバッファリング
+ 収益化を妨げる広告ブロッカー
+ 再生品質の不整合

スケーラブルな配信  
CDN と組み合わせると、この統合はパフォーマンスやパーソナライゼーション機能を低下させることなく、数百万の同時視聴者にスケールできます。

## アーキテクチャの概要
<a name="ssai-ca-integration-architecture"></a>

SSAI とチャネルアセンブリを組み合わせるアーキテクチャには通常、次のコンポーネントが含まれます。
+ チャネルアセンブリ: VOD とライブコンテンツからリニアチャネルを作成し、生成されたマニフェストに広告マーカーを作成するスレートコンテンツを挿入します
+ 広告挿入: 広告ブレークポイントを認識し、マニフェスト内のパーソナライズされた広告セグメントを指す URLs を挿入します
+ 広告決定サーバー (ADS): 各ビューワーに挿入する広告を決定します
+ コンテンツ配信ネットワーク (CDN): アセンブルされたコンテンツと広告セグメントをビューワーに配信します
+ オリジンサーバー: VOD とライブコンテンツセグメントを保存します

このアーキテクチャの詳細は以下のとおりです。

1. チャネルアセンブリは、VOD とライブコンテンツからリニアチャネルを作成し、生成されたマニフェストに広告マーカーを作成するスレートコンテンツを挿入します。

1. ビューワーがチャネルをリクエストすると、広告挿入はリニアチャネルに挿入された広告ブレークを認識します。

1. 広告挿入は、ADS を呼び出して広告のリストを受信し、トランスコードして、トランスコードされた広告セグメントを指す URLs をパーソナライズされたマニフェストに挿入します。

1. CDN はパーソナライズされたストリームをビューワーに配信します。

次の図は、このワークフローを示しています。

![\[チャネルアセンブリと広告挿入の両方との CDN 統合を示す図\]](http://docs.aws.amazon.com/ja_jp/mediatailor/latest/ug/images/ca-ssai-comb-cdn.png)


## 統合のセットアップ
<a name="ssai-ca-integration-setup"></a>

チャネルアセンブリで SSAI を設定するには:

1. ビューワーからのマニフェストリクエストを受け入れ、 AWS Elemental MediaTailor 広告挿入に転送するようにエッジ CDN を設定します。

1. MediaTailor 広告挿入を設定して、リクエストをオリジン CDN に転送します。

1. MediaTailor チャネルアセンブリにリクエストを転送するようにオリジン CDN を設定します。

1. MediaTailor チャネルアセンブリを設定して、現在のスケジュールに基づいて動的マニフェストを生成します。

1. アセンブルされたマニフェストを MediaTailor 広告挿入に転送するようにオリジン CDN を設定します。

1. MediaTailor 広告挿入を設定して、広告ブレークポイントで広告決定サーバーに広告決定をリクエストします。

1. 広告マーカー (チャネルアセンブリから) をターゲット広告セグメント (ADS から) を指す URLs に置き換えて、マニフェストをパーソナライズするように MediaTailor 広告挿入を設定します。

1. パーソナライズされたマニフェストをビューワーに配信するようにエッジ CDN を設定します。

1. コンテンツと広告セグメントの両方のリクエストを効率的に処理するように CDN アーキテクチャを設定します。

## チャネルアセンブリでの広告ブレークの定義
<a name="ssai-ca-integration-adbreaks"></a>

チャネルアセンブリでプログラムを作成するときは、いくつかの方法で広告ブレークを定義できます。

プログラム移行  
チャネルスケジュールのプログラム間に広告を挿入します。これは最も簡単なアプローチであり、広告がプログラムのコンテンツを中断しないようにします。

SCTE-35 マーカー  
VOD コンテンツに SCTE-35 マーカーが含まれている場合、チャネルアセンブリはこれらのマーカーを保持し、広告挿入はそれらを広告ブレークポイントとして使用できます。

時間ベースの挿入  
プログラム内の特定の時点で広告時間枠を定義します。これにより、コンテンツ内の自然なブレークポイントに広告を挿入できます。

広告時間枠でプログラムを作成する方法の詳細については、[「プログラムの使用](https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-programs.html)」を参照してください。

## CDN キャッシュに関する考慮事項
<a name="ssai-ca-integration-caching"></a>

チャネルアセンブリと SSAI を CDN と組み合わせるときに最適なパフォーマンスを得るには:
+ チャネルアセンブリと SSAI リクエストを区別するキャッシュ動作を設定する
+ で推奨されているマニフェストとセグメントに適切な TTL 値を設定する [ステップ 1: 最適な広告配信のために CDN キャッシュを設定する](configuring-ssai-cdn.md#configure-cdn-caching)
+ チャネルアセンブリ、広告挿入、CDN オリジン間の適切なルーティングを確保する
+ チャネルアセンブリと広告挿入コンポーネントの両方のパフォーマンスメトリクスをモニタリングする


**複合実装に推奨されるキャッシュ設定**  

| コンテンツタイプ | TTL | キャッシュキー要素 | 
| --- | --- | --- | 
| チャネルアセンブリマニフェスト | 0 秒 | URL パス \$1 クエリパラメータ | 
| SSAI パーソナライズされたマニフェスト | 0 秒 | URL パス \$1 すべてのクエリパラメータ | 
| コンテンツセグメント | 24 時間以上 | URL パスのみ | 
| 広告セグメント | 24 時間以上 | URL パスのみ | 

## 統合ソリューションのモニタリング
<a name="ssai-ca-integration-monitoring"></a>

統合ソリューションが最適に動作していることを確認するには、次の主要なメトリクスをモニタリングします。

チャネルアセンブリメトリクス  
マニフェスト生成時間、プログラム移行、チャネルアセンブリプロセスのエラーをモニタリングします。

広告挿入メトリクス  
広告フィルレート、広告決定サーバーの応答時間、広告挿入エラーを追跡します。

CDN メトリクス  
コンテンツセグメントと広告セグメントの両方で、キャッシュヒット率、オリジンリクエストボリューム、レスポンスレイテンシーをモニタリングします。

ビューワーエクスペリエンスメトリクス  
特に広告の移行中に、再バッファリングイベント、起動時間、視聴者のエンゲージメントを追跡します。

モニタリングの詳細については、[CDN と MediaTailor の統合のオペレーションをモニタリングする](ssai-cdn-monitor.md)「」および「」を参照してください[MediaTailor チャネルアセンブリ CDN オペレーションのモニタリング](ca-cdn-monitor.md)。

## 一般的な問題のトラブルシューティング
<a name="ssai-ca-integration-troubleshooting"></a>

統合ソリューションに関する問題をトラブルシューティングするときは、以下の一般的な問題を考慮してください。

広告ブレーク同期の問題  
広告が予想されるブレークポイントに表示されない場合は、チャネルアセンブリプログラムの広告ブレーク定義が正しく設定されており、広告挿入によってこれらのブレークポイントが適切に識別されていることを確認します。

マニフェスト配信エラー  
視聴者に再生の問題が発生した場合は、CDN がチャネルアセンブリと広告挿入の間でマニフェストリクエストを正しく転送していること、およびキャッシュ設定がこれらのマニフェストの動的な性質に適していることを確認します。

セグメントルーティングの問題  
コンテンツまたは広告セグメントがロードされていない場合は、CDN がセグメントリクエストを適切なオリジンに正しくルーティングしていること、およびマニフェスト内のセグメント URLs が正しくフォーマットされていることを確認します。

パフォーマンスの低下  
ビューワーにバッファリングまたは高レイテンシーが発生している場合は、CDN キャッシュヒット率とオリジンリクエストボリュームをチェックして、配信パイプラインの潜在的なボトルネックを特定します。

トラブルシューティングの詳しいガイダンスについては、「[中断のない広告配信のための CDNs を使用した MediaTailor SSAI のトラブルシューティング](troubleshooting-ssai-cdn.md)」を参照してください。

## ベストプラクティス
<a name="ssai-ca-integration-best-practices"></a>

SSAI とチャネルアセンブリの統合を成功させるには、次のベストプラクティスに従います。
+ **徹底的にテスト**する: 本稼働環境にデプロイする前に、さまざまなコンテンツタイプ、広告シナリオ、視聴者条件で統合ソリューションをテストします。
+ **継続的なモニタリング**: 包括的なモニタリングとアラートを設定して、発生した問題をすばやく特定して対処します。
+ **キャッシュの最適化**: 実際の使用パターンとパフォーマンスメトリクスに基づいて、CDN キャッシュ設定を定期的に確認および調整します。
+ **スケールを計画**する: 特に一般的なチャネルやイベントでピークトラフィック負荷を処理するようにアーキテクチャを設計します。
+ **冗長性を検討する**: 重要なコンポーネントに冗長性を実装して、リニアチャネルの高可用性を確保します。
+ **広告遷移の最適化**: 一貫したエンコーディングプロファイルとセグメント期間を使用して、コンテンツと広告間のスムーズな遷移を確保します。

## 関連情報
<a name="ssai-ca-integration-related"></a>

SSAI とチャネルアセンブリの統合の詳細については、以下を参照してください。

チャネルアセンブリドキュメント  
[AWS Elemental MediaTailor を使用して線形アセンブルストリームを作成する](channel-assembly.md) - チャネルアセンブリの概念について説明します。  
[CDN を使用したチャネルアセンブリ](ca-cdn-wflw.md) - CDN を使用してチャネルアセンブリを設定する

SSAI ドキュメント  
[CDN を使用した広告挿入](ssai-cdn-workflow.md) - CDN を使用して広告挿入を設定する  
[CDN と MediaTailor の統合のための広告挿入アーキテクチャを理解する](ssai-cdn-architecture-overview.md) - 広告挿入 CDN アーキテクチャを理解する

CDN 設定  
[CDN 統合をセットアップする](cdn-configuration.md) - 一般的な CDN 設定ガイダンス  
[CloudFront 統合](cloudfront-specific-recommendations.md) - CloudFront 固有の設定

# CDN と MediaTailor の統合のパフォーマンスを最適化する
<a name="ssai-cdn-performance"></a>

コンテンツ配信ネットワーク (CDN) 設定を最適化することで、 AWS Elemental MediaTailor 広告挿入実装のパフォーマンスを最大化します。これらの設定により、効率的なコンテンツ配信と最適な視聴体験が保証されます。

SSAI 実装に固有のキャッシュとルーティング最適化の詳細なガイダンスについては、「」を参照してください[CDN パフォーマンスの最適化](cdn-optimization.md)。統合最適化ガイドには、すべての MediaTailor CDN 統合に適用される包括的なキャッシュ設定、リクエストルーティング設定、パフォーマンスベンチマークが記載されています。

## 一般的なパフォーマンスの課題
<a name="ssai-cdn-performance-challenges"></a>

CDNs を使用した SSAI 実装は、いくつかのパフォーマンスの課題に直面する可能性があります。

マニフェスト操作のオーバーヘッド  
MediaTailor はリアルタイムのマニフェスト操作を実行するため、適切に最適化しないとレイテンシーが発生する可能性があります。以下ではレイテンシーが発生する可能性があります。  
+ 広告決定サーバー (ADS) リクエストの処理時間
+ 広告セグメント参照を使用してマニフェストを変更するのに必要な時間
+ パーソナライゼーションの追加処理

キャッシュ効率の問題  
パーソナライズされたマニフェストは、次の理由で CDN キャッシュ効率を低下させる可能性があります。  
+ 各ビューワーは一意のマニフェストを受け取る場合があります
+ セッションパラメータはキャッシュをフラグメント化できます
+ 動的コンテンツには慎重なキャッシュ設定が必要です

オリジン負荷スパイク  
キャッシュが正しくないと、次の場合にオリジン負荷が急増する可能性があります。  
+ トラフィックの多いイベント
+ キャッシュの更新
+ CDN 設定の変更

広告関連の再生の問題  
広告挿入は、次のような再生中断を引き起こす可能性があります。  
+ 広告遷移中のバッファリング
+ コンテンツと広告の品質の違い
+ 広告を取得できない場合の再生失敗

キャッシュ戦略、リクエストルーティング、パフォーマンスベンチマーク、高度な最適化手法を含む包括的なパフォーマンス最適化ガイダンスについては、「」を参照してください[CDN パフォーマンスの最適化](cdn-optimization.md)。統合最適化ガイドには、SSAI 実装を含むすべての MediaTailor CDN 統合に適用される詳細な設定とベンチマークが記載されています。

## ベストプラクティスの概要
<a name="ssai-cdn-performance-best-practices"></a>

CDNs で最適な SSAI パフォーマンスを確保するには、次のベストプラクティスに従います。

アーキテクチャのベストプラクティス  
+ スケールと要件に適したアーキテクチャパターンを選択する
+ レイテンシーを最小限に抑えるために、サービスを近接してデプロイする
+ 重要なコンポーネントの冗長性を実装する

キャッシュのベストプラクティス  
+ コンテンツタイプごとに異なるキャッシュ戦略を使用する
+ キャッシュキーを最適化してパーソナライゼーションと効率のバランスを取る
+ コンテンツタイプと更新頻度に基づいて適切な TTLsを設定します。TTL の詳細な推奨事項については、「」を参照してください[CDN と MediaTailor の統合のキャッシュ最適化](cdn-optimize-caching.md)。

広告配信のベストプラクティス  
+ タイムアウトとフォールバックによる ADS インタラクションの最適化
+ コンテンツ仕様に合わせて広告を準備する
+ 効率的な広告セグメント配信を実装する

モニタリングのベストプラクティス  
+ SSAI 実装のすべてのコンポーネントをモニタリングする
+ パフォーマンス低下のアラートを設定する
+ 設定を定期的に確認して最適化する

## 最適化ガイダンスを完了する
<a name="ssai-optimization-reference"></a>

詳細なキャッシュ戦略、リクエストルーティング設定、パフォーマンスベンチマーク、高度な最適化手法を含む包括的な CDN 最適化ガイダンスについては、「」を参照してください[CDN パフォーマンスの最適化](cdn-optimization.md)。統合最適化ガイドには、SSAI 実装を含むすべての MediaTailor CDN 統合に適用される完全な設定とベンチマークが記載されています。

# CDN と MediaTailor の統合のオペレーションをモニタリングする
<a name="ssai-cdn-monitor"></a>

AWS Elemental MediaTailor は、コンテンツ配信ネットワーク (CDN) メトリクスと組み合わせることで、SSAI 実装に関する包括的なインサイトを提供する堅牢な分析機能を提供します。このトピックでは、次の内容について説明します。

必須メトリクス、モニタリングツールのセットアップ、アラート設定、すべての MediaTailor 実装に適用されるトラブルシューティング戦略を含む包括的な CDN モニタリングガイダンスについては、「」を参照してください[CDN モニタリング](cdn-monitoring.md)。このトピックでは、SSAI 固有のモニタリング要件と広告挿入分析に焦点を当てます。
+ SSAI と CDN 統合のモニタリング戦略
+ 分析ツールとデータ収集方法
+ データ駆動型の最適化手法

## CDNs を使用した SSAI の主要なメトリクス
<a name="ssai-cdn-monitor-metrics"></a>

CDNs を使用して SSAI 実装を効果的にモニタリングするには、以下の重要なメトリクスを追跡します。

広告挿入メトリクス  
**広告フィルレート**: 広告で正常に埋められた広告機会の割合。  
**広告エラー率**: エラーが発生した広告リクエストの割合。  
**広告応答時間**: 広告決定サーバーが広告リクエストに応答するまでにかかる時間。  
**広告期間の精度**: 挿入された広告の実際の期間が、予想される期間とどの程度一致しているか。

ビューワーエクスペリエンスメトリクス  
**再バッファリング率**: バッファリングに費やされた表示時間の割合。  
**起動時間**: 動画再生の開始にかかる時間。  
**広告遷移の滑らかさ**: プレイヤーがコンテンツと広告の間でどの程度シームレスに遷移するか。  
**セッション期間**: ストリームを中止する前に視聴する時間。

## 分析ツールと統合
<a name="ssai-cdn-monitor-tools"></a>

これらのツールを組み合わせて、SSAI 実装用の包括的な分析ソリューションを作成します。

AWS Elemental MediaTailor サーバー側のメトリクス  
MediaTailor は、広告リクエスト、レスポンス、エラーを追跡する Amazon CloudWatch を通じて組み込みメトリクスを提供します。これらのメトリクスは、CloudWatch コンソールで表示することも、カスタムダッシュボードに統合することもできます。  
MediaTailor の主要なメトリクスは次のとおりです。  
+ `AdDecisionServer.Ads`: 広告決定サーバーによって返された広告の数。
+ `AdDecisionServer.Duration`: 広告決定サーバーによって返される広告の合計期間。
+ `AdDecisionServer.Errors`: 広告決定サーバーによって返されたエラーの数。
+ `AdDecisionServer.Latency`: 広告決定サーバーの応答時間。
MediaTailor メトリクスの完全なリストについては、[Amazon CloudWatch による MediaTailor のモニタリング](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html)」を参照してください。

CDN 分析  
CDN プロバイダーは、コンテンツ配信パフォーマンスの詳細な分析を提供します。Amazon CloudFront の場合、CloudWatch メトリクスと Amazon CloudFront アクセスログを使用して配信パターンを分析します。  
モニタリングすべき重要な CDN メトリクス:  
+ コンテンツタイプ別のリクエスト数 (マニフェストとセグメント)
+ さまざまなコンテンツタイプのキャッシュヒット率
+ ビューワーの地理的分布
+ エラーコード別のエラー率

クライアント側の追跡  
クライアント側の追跡を実装して、サーバー側で利用できないビューワーエクスペリエンスメトリクスを収集します。  
+ プレイヤーイベント (再生、一時停止、シーク、バッファ)
+ 広告ビューの完了率
+ サービス品質メトリクス (解決の変更、ビットレート)
+ 視聴者のエンゲージメントパターン
MediaTailor クライアント側の追跡を使用して、これらのメトリクスを収集および報告することを検討してください。

統合されたダッシュボード  
複数のソースからのメトリクスを組み合わせた包括的なダッシュボードを作成します。  
+ CloudWatch ダッシュボードを使用して MediaTailor メトリクスと CloudFront メトリクスを組み合わせる
+ より高度な視覚化のためにサードパーティーの分析プラットフォームを検討する
+ クロスサービス相関を設定してメトリクス間の関係を特定する

## モニタリング戦略の実装
<a name="ssai-cdn-monitor-implementation"></a>

CDN 実装で SSAI の包括的なモニタリング戦略を実装するには、次の手順に従います。

1. **基本モニタリングを設定する**
   + MediaTailor の CloudWatch メトリクスを有効にする
   + CDN ログ記録とメトリクス収集を設定する
   + ビデオプレーヤーにクライアント側の追跡を実装する

1. **カスタムダッシュボードを作成する**
   + 主要なメトリクスを組み合わせた CloudWatch ダッシュボードを構築する
   + 広告フィルレート、CDN パフォーマンス、ビューワーエクスペリエンスの視覚化を含める
   + 重要なイベント (設定変更、メジャーブロードキャスト) の注釈を追加する

1. **アラートを設定する**
   + 重要なメトリクスの CloudWatch アラームを設定する
   + 複数の関連条件でトリガーする複合アラームを作成する
   + 通知チャネル (E メール、SMS、Amazon SNS) を設定する

1. **自動レスポンスを実装する**
   + CloudWatch Events を使用して一般的な問題への自動応答をトリガーする
   + 必要に応じて手動介入用のランブックを作成する
   + さまざまなアラートシナリオのトラブルシューティング手順を文書化する

**Example 包括的な SSAI モニタリングダッシュボードの作成**  
この例では、MediaTailor メトリクスと CloudFront メトリクスを組み合わせた CloudWatch ダッシュボードを作成する方法を示します。 CloudFront   

```
{
  "widgets": [
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/MediaTailor", "AdDecisionServer.Ads", "Configuration", "your-config-name" ],
          [ ".", "AdDecisionServer.Errors", ".", "." ]
        ],
        "period": 300,
        "stat": "Sum",
        "region": "us-west-2",
        "title": "Ad Decision Server Performance"
      }
    },
    {
      "type": "metric",
      "properties": {
        "metrics": [
          [ "AWS/CloudFront", "Requests", "DistributionId", "your-distribution-id" ],
          [ ".", "4xxErrorRate", ".", "." ],
          [ ".", "5xxErrorRate", ".", "." ]
        ],
        "period": 300,
        "stat": "Average",
        "region": "us-east-1",
        "title": "CDN Performance"
      }
    }
  ]
}
```

## データ駆動型の最適化
<a name="ssai-cdn-monitor-optimization"></a>

収集した分析データを使用して SSAI 実装を最適化します。

CDN キャッシュの最適化  
キャッシュヒット率を分析して改善の機会を特定します。  
+ コンテンツタイプと更新頻度に基づいて TTL 設定を調整します。TTL の詳細な推奨事項については、「」を参照してください[ステップ 1: 最適な広告配信のために CDN キャッシュを設定する](configuring-ssai-cdn.md#configure-cdn-caching)。
+ キャッシュキー設定を最適化してキャッシュ効率を向上させる
+ 多層キャッシュにオリジンシールドを実装することを検討する

広告配信の最適化  
広告パフォーマンスメトリクスを使用して広告配信を改善します。  
+ 一般的な広告挿入エラーを特定して対処する
+ 広告決定サーバーの応答時間を最適化する
+ フィルレート分析に基づいて広告ターゲティングパラメータを調整する

ビューワーエクスペリエンスの最適化  
クライアント側のメトリクスに基づいてビューワーエクスペリエンスを向上させます。  
+ 広告時間枠中のドロップオフパターンを分析する
+ 広告遷移ポイントを最適化して再生をスムーズにする
+ 視聴者のエンゲージメントデータに基づいて広告の頻度と期間を調整する

コスト最適化  
パフォーマンスとコストの考慮事項のバランスを取ります。  
+ 帯域幅の使用状況パターンを分析して CDN コストを最適化する
+ CloudFront ディストリビューションの料金クラス調整を検討する
+ さまざまなキャッシュ戦略のコストメリットを評価する

## ベストプラクティス
<a name="ssai-cdn-monitor-best-practices"></a>

効果的な SSAI のモニタリングと分析を行うには、次のベストプラクティスに従ってください。
+ **ベースラインを確立する: **通常のオペレーション中にメトリクスを収集し、トラブルシューティング中の比較に使用できるパフォーマンスベースラインを確立します。
+ **マルチレベルモニタリングを実装**する: アーキテクチャのさまざまなレベル (オリジン、CDN、プレイヤー) でモニタリングし、パフォーマンスの全体像を把握します。
+ **サービス間でメトリクスを関連付ける**: さまざまなサービスのメトリクス間の関係を探して、問題の根本原因を特定します。
+ **異常検出を使用する**: CloudWatch 異常検出を実装して、メトリクスの異常なパターンを自動的に識別します。
+ **定期的なレビューと改善**: モニタリング戦略の定期的なレビューをスケジュールし、要件の変化と新しいインサイトに基づいて調整します。
+ **結果とアクションを文書化する**: 最適化の取り組みとその結果の記録を維持し、組織の知識を構築します。

## 関連情報
<a name="ssai-cdn-monitor-related"></a>

CDNs、以下を参照してください。
+ [CDN と MediaTailor の統合のパフォーマンスを最適化する](ssai-cdn-performance.md) パフォーマンス最適化手法
+ [中断のない広告配信のための CDNs を使用した MediaTailor SSAI のトラブルシューティング](troubleshooting-ssai-cdn.md) 一般的な問題のトラブルシューティング
+ [MediaTailor メトリクスの詳細については、Amazon CloudWatch で MediaTailor をモニタリング](https://docs.aws.amazon.com/mediatailor/latest/ug/monitoring-cloudwatch.html)する MediaTailor 
+ [CloudFront メトリクスに関する情報の CloudFront およびエッジ関数メトリクスの表示](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html) CloudFront 

# 中断のない広告配信のための CDNs を使用した MediaTailor SSAI のトラブルシューティング
<a name="troubleshooting-ssai-cdn"></a>

このセクションでは、コンテンツ配信ネットワーク (CDN) で AWS Elemental MediaTailor 動的広告挿入を使用する場合の一般的な問題の解決策を示します。これらのソリューションは、パーソナライズされた広告を通じて動画収益化に関する問題のトラブルシューティングに役立ちます。

キャッシュパフォーマンスの問題、HTTP エラー解決、テスト手順、すべての MediaTailor 実装に適用される診断手法を含む包括的な CDN トラブルシューティングガイダンスについては、「」を参照してください[CDN 統合のトラブルシューティング](cdn-troubleshooting.md)。このセクションでは、SSAI 固有のトラブルシューティング要件と広告挿入の問題に焦点を当てます。

CDN と SSAI の設定で問題が発生した場合は、次の一般的な問題を確認してください。

パーソナライズされた広告がストリームに表示されない  
ADS が正しく応答し、ADS と AWS Elemental MediaTailor 通信することを確認します。以下の潜在的な問題を確認してください。  
+ CDN 経由で正しく転送されないクエリパラメータをターゲットとする広告
+ コンテンツで誤って定義された広告ブレークポイント
+ ADS 接続またはレスポンスの問題

広告ブレークポイントでの再生エラー  
広告セグメントがコンテンツのビットレートと解像度に合わせて適切にトランスコードされていることを確認します。以下の一般的な問題を確認してください。  
+ CDN が広告セグメントのリクエストを誤ってルーティングする
+ 移行ポイントでのマニフェスト操作エラー
+ コンテンツと広告間のエンコーディングプロファイルの不一致

古いマニフェスト  
ライブコンテンツの場合は、CDN キャッシュ TTL 設定が適切であることを確認します。パーソナライズされたマニフェストの場合、TTL は 0 秒を使用します。急速に変化するマニフェストに対してキャッシュ無効化を実装することを検討してください。包括的な TTL ガイダンスについては、「」を参照してください[CDN と MediaTailor の統合のキャッシュ最適化](cdn-optimize-caching.md)。

高レイテンシー  
CDN 設定で最適なルーティングを確認します。最高のパフォーマンスを得るには、CDN にビューワーの近くにエッジロケーションがあることを確認します。

## 高度なトラブルシューティング
<a name="advanced-troubleshooting"></a>

より複雑な問題については、次の高度なトラブルシューティング手法を試してください。

一貫性のない広告ターゲティング動作  
プレイヤーリクエストと ADS リクエスト間のクエリパラメータの不整合を確認します。必要なすべてのターゲティングパラメータが CDN に適切に渡されていることを確認します。

CDN キャッシュの不整合  
キャッシュキー設定を検証して、コンテンツの適切な区別を確認します。重要なマニフェスト更新にキャッシュパージを実装することを検討してください。

広告追跡の失敗  
ビーコン URLs が正しく転送され、CDN によってブロックされていないことを確認します。クライアントプレーヤーが追跡エンドポイントに到達できることを確認します。

## パフォーマンスの最適化
<a name="performance-optimization"></a>

動的広告挿入と動画収益化ワークフローのパフォーマンスを最適化するには:
+ コンテンツタイプとビューワーパターンに基づいて TTL 設定を微調整します。TTL の詳細な推奨事項については、「」を参照してください[CDN と MediaTailor の統合のキャッシュ最適化](cdn-optimize-caching.md)。
+ 地理的ルーティングを実装して、世界中の視聴者のレイテンシーを最小限に抑える
+ 冗長性と最適なパフォーマンスのために複数の CDNsを使用することを検討する
+ キャッシュヒット率をモニタリングし、それに応じて設定を調整する
+ マニフェスト操作プロセスを最適化して、広告ブレークポイントの処理時間を短縮する
+ 一般的なコンテンツプロファイルに合わせて広告をトランスコードし、シームレスにパーソナライズされた広告挿入を可能にする

### パフォーマンスベンチマーク
<a name="performance-benchmarks"></a>

 AWS Elemental MediaTailor 広告挿入 CDN 統合を最適化するときは、次のパフォーマンスベンチマークを目指します。

キャッシュヒット率のターゲット  
コンテンツセグメント: 95% を超えるキャッシュヒット率  
広告セグメント: 90% を超えるキャッシュヒット率  
マニフェスト: 該当なし (パーソナライズされた広告挿入用にキャッシュしないでください)

レイテンシーベンチマーク  
マニフェストリクエストのレイテンシー: 100 ミリ秒未満 (P95)  
コンテンツセグメント配信: 50 ミリ秒未満 (P95)  
広告セグメント配信: 75 ミリ秒未満 (P95)  
End-to-endの起動時間: 2 秒未満

オリジンロードメトリクス  
ビューワーあたりのオリジンリクエスト: ビューワーあたり 1 分あたり 0.1 リクエスト未満  
ビューワーあたりのオリジン帯域幅: ビューワー帯域幅全体の 5% 未満

エラーレートのターゲット  
マニフェストエラー: 0.1% 未満  
セグメントエラー: 0.01% 未満  
プレイヤーが報告したリバッファリング: 1% 未満

スケーラビリティベンチマーク  
ピークイベント中にパフォーマンスを低下させることなく通常のトラフィックの 10 倍をサポート  
チャネルあたり 1 秒あたり 1000 件を超えるリクエストを処理する機能

Amazon CloudWatch メトリクスを使用して、これらのパフォーマンス指標を追跡します。詳細なモニタリング手順については、「」を参照してください[Amazon CloudWatch メトリクス AWS Elemental MediaTailor によるモニタリング](monitoring-cloudwatch-metrics.md)。

## 関連情報
<a name="ssai-cdn-related"></a>

CDNs、以下を参照してください。

広告挿入ドキュメント  
[MediaTailor 広告挿入の使用開始](getting-started-ad-insertion.md) - 広告挿入の概念について説明します。  
[設定](setting-up.md) - 広告挿入の使用を開始する

CDN 統合  
[CDN 統合をセットアップする](cdn-configuration.md) - 一般的な CDN 設定ガイダンス  
[CloudFront 統合](cloudfront-specific-recommendations.md) - CloudFront 固有の設定

チャネルアセンブリの統合  
[CDN を使用したチャネルアセンブリ](ca-cdn-wflw.md) - CDNs  
[広告挿入の実装](ca-cdn-setup-advanced.md) - チャネルアセンブリを使用して広告挿入を実装する

モニタリングと最適化  
[CDN と MediaTailor の統合のオペレーションをモニタリングする](ssai-cdn-monitor.md) - 包括的なモニタリングと分析  
[CDN と MediaTailor の統合のパフォーマンスを最適化する](ssai-cdn-performance.md) - パフォーマンス最適化ガイド  
[Amazon CloudWatch メトリクス AWS Elemental MediaTailor によるモニタリング](monitoring-cloudwatch-metrics.md) - MediaTailor の CloudWatch メトリクス