

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

# CDN と MediaTailor の統合に関するアーキテクチャ上の考慮事項
<a name="cdn-architecture-considerations"></a>

最適なパフォーマンスと信頼性を確保するために、コンテンツ配信ネットワーク (CDN) をアーキテクチャに正しく配置します AWS Elemental MediaTailor。推奨されるアーキテクチャでは、CDN は MediaTailor とオリジンではなく、ビューワーと MediaTailor の間に配置されます。

詳細なアーキテクチャ図とワークフローの説明については、以下のトピックを参照してください。
+ [CDN を使用した広告挿入](ssai-cdn-workflow.md) 広告挿入アーキテクチャ図と詳細なワークフロー用
+ [CDN アーキテクチャを理解する](channel-assembly-cdn-architecture.md) チャネルアセンブリのアーキテクチャ図とワークフロー

CDN をアーキテクチャに正しく配置します。

1. プレイヤーと MediaTailor の間に CDN を配置します (MediaTailor とオリジンの間ではありません）。

   このアーキテクチャにより、CDN は広告セグメントとコンテンツセグメントをキャッシュできます。同時に、MediaTailor はビューワーごとにパーソナライズされたマニフェストを生成できます。

1. リクエストタイプごとに個別のキャッシュ動作を作成します。
   + マニフェストリクエスト (キャッシュなし)
   + コンテンツセグメント (長い TTL)
   + 広告セグメント (長い TTL)

1. 適切なエラー処理を設定します。
   + サービス中断中のリクエストの繰り返しでオリジンに負担をかけないように、ネガティブキャッシュ (エラーレスポンスを一時的に保存) を設定します。キャッシュが負の場合、CDN はエラーレスポンス (404 や 500 エラーなど) を一時的に保存し、存在しないコンテンツや一時的に使用できないコンテンツのリクエストが繰り返されるのを防ぎます。
   + 適切なエラーレスポンスコードと再試行動作を設定する

1. 中間キャッシュを実装する (オリジンシールド):

   オリジンシールドは、CDN エッジロケーションとオリジンサーバーの間に追加のキャッシュレイヤーを作成する機能です。これにより、オリジンサーバーに到達する冗長リクエストの数が減少します。
   + エッジロケーションとオリジンの間に中間キャッシュレイヤーを設定する
   + キャッシュミス時のオリジンへの冗長リクエストの数を減らす
   + CDN インフラストラクチャ全体でキャッシュヒット率を向上させる