MQAR を使用して MediaTailor のマルチリージョンレジリエンスを実装する - AWS Elemental MediaTailor

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

MQAR を使用して MediaTailor のマルチリージョンレジリエンスを実装する

AWS Elemental MediaTailor マルチリージョンレジリエンスは、MediaTailor が可能な限り最高のストリーミングエクスペリエンスを提供するのに役立つ高度な Amazon CloudFront 機能である Media Quality-Aware Resiliency (MQAR) によって強化されています。 MediaTailor 異なる AWS リージョンに複数のオリジンがある場合、最高品質のスコアを持つオリジンが自動的に選択されます。この機能は、中断のないサービスが必要なライブストリーミングに特に役立ちます。

MQAR の仕組み

MQAR を使用すると、CloudFront は最高品質のスコアを持つオリジンを自動的に選択できます。これにより、視聴者は可能な限り最高のストリーミングエクスペリエンスを得ることができます。適切に設定すると、MQAR には次の利点があります。

  • 最高品質のオリジンの自動選択

  • 停止中の AWS リージョン間のシームレスなフェイルオーバー

  • 中断を最小限に抑えてビューワーエクスペリエンスを改善

  • リアルタイムの品質モニタリングと適応

ステップ 1: MQAR の要件を検証する

MQAR を実装する前に、インフラストラクチャがこれらの要件を満たしていることを確認します。MQAR は、複数のオリジンの品質スコアを比較することで機能するため、複数の AWS リージョンで利用可能な同一のコンテンツが必要です。

  • エポックロックされた CMAF 取り込みストリームセットを使用して、調整された取り込みストリームをすべての MediaPackage チャネルに送信するエンコーダー

  • 異なる AWS リージョンの 2 つの同一の MediaPackage チャネルと同一のオリジンエンドポイント

  • MediaPackage チャネルの CMAF 取り込み (デフォルトで有効)

  • MQAR をサポートするように設定された CloudFront ディストリビューション

  • 各 MediaPackage エンドポイントの MediaTailor 設定 MediaPackage

ステップ 2: MQAR のエンコーダーを設定する

MQAR を効果的に機能させるには、エンコーダーがすべてのリージョンで一貫した同期された出力を生成する必要があります。この一貫性により、CloudFront はオリジン間で正確な品質比較を行うことができます。

MediaLive 出力を以下の設定で設定します。

  • CMAF 出力グループ内のすべてのビデオフレームレートが一貫していることを確認します (すべての小数フレームレートまたはすべての整数フレームレート)。

  • エンコーディングセッション間での小数フレームレートと整数フレームレート間の遷移を回避します。

  • エンコードセッション間で後退しないように、出力セグメントのシーケンス番号を設定します。

  • すべてのリージョンで同一のエンコーダー出力名を使用します。

MediaLive for MQAR の設定の詳細については、MediaLive ユーザーガイドの「MQCS の使用」を参照してください。

ステップ 3: MQAR の MediaPackage を設定する

以下の設定で MediaPackage チャネルとエンドポイントを設定します。

MQAR の MediaPackage を設定するには
  1. 各 AWS リージョンに同一のチャネルとエンドポイントの設定を作成します。

  2. CMAF をチャネル入力タイプとして使用します。

  3. プライマリ MediaPackage オリジンで、次の設定で Force エンドポイントエラー設定を有効にします。

    • 古い多変量プレイリスト、メディアプレイリスト、または MPDs

    • 不完全な多変量プレイリスト、メディアプレイリスト、または MPD

    • スレート入力

  4. バックアップ MediaPackage オリジンの場合、フェイルオーバーが成功する可能性を最大化するために、これらのエラー設定を有効にしないでください。

MediaPackage for MQAR の設定の詳細については、MediaPackage ユーザーガイドの「 を使用したメディア品質スコアの活用 AWS Elemental MediaPackage」を参照してください。 MediaPackage

ステップ 4: MQAR 用に CloudFront を設定する

CloudFront 設定では、MQAR を有効にし、オリジン間での選択方法を定義します。メディア品質スコアオプションを有効にしてオリジングループを作成します。

CloudFront for MQAR を設定するには
  1. MediaTailor エンドポイントを指すオリジンを使用して CloudFront ディストリビューションを作成します。

  2. これらのオリジンを含むオリジングループを作成します。

  3. オリジングループ設定で、メディア品質スコアオプションを有効にします。

  4. 404 Not Found レスポンスコードを含めるようにフェイルオーバー条件を設定します。オプションで、他の 4xx/5xx コードを含めることができます。

  5. チャネルのパスパターンごとに個別のキャッシュ動作を作成します。これにより、同じオリジングループが複数のチャネルを処理するときにスコアが混在するのを防ぐことができます。

注記

MQAR は、ディストリビューションのキャッシュ動作に関連付けられたオリジン向けトリガー (オリジンリクエストとオリジンレスポンス) で Lambda@Edge 関数を使用する場合は使用できません。

CloudFront for MQAR の設定の詳細については、CloudFront デベロッパーガイド」の「メディア品質対応の耐障害性」を参照してください。

ステップ 5: MQAR の MediaTailor を設定する

MQAR のセットアップを完了するには、マルチリージョンアーキテクチャで動作するように各リージョンで MediaTailor を設定します。これにより、CloudFront が選択するオリジンに関係なく、一貫した広告挿入が保証されます。

MediaTailor for MQAR を設定するには
  1. 対応する MediaPackage エンドポイントを参照しながら、各リージョンに同一の MediaTailor 設定を作成します。 MediaPackage

  2. CloudFront ディストリビューションドメインを使用するように CDN コンテンツセグメントプレフィックスを設定します。

  3. 広告決定サーバーの設定がリージョン間で同一であることを確認します。

この設定により、CloudFront が品質スコアに基づいて選択するオリジンに関係なく、MediaTailor は広告を一貫してパーソナライズし続けることができます。

ステップ 6: MQAR 設定をテストする

MQAR を設定したら、設定をテストして期待どおりに動作することを確認します。

MQAR 設定をテストするには
  1. CloudFront ディストリビューションを通じてコンテンツをリクエストします。

  2. リアルタイムログをモニタリングして、CloudFront が品質スコアに基づいてオリジンを選択していることを確認します。

  3. プライマリ AWS リージョンの障害をシミュレートしてフェイルオーバー動作をテストします。

  4. フェイルオーバー中に広告挿入が正しく動作していることを確認します。

次のステップ

MQAR を実装したら、次のステップを検討してください。