翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チャンネルでの回復性の実装
AWS Elemental MediaLive には、チャネルに回復性を提供するいくつかの機能があります。
入力損失動作
MediaLive は常にビデオ入力の損失に反応します。MediaLive の動作のファインポイントを設定できます。この機能はすべての入力、つまり自動入力フェイルオーバーで設定された入力と、そうでない入力をカバーします。
詳細については、「ビデオ入力の損失の処理」を参照してください。
自動入力フェイルオーバー
一部の入力では、チャネル内の 1 つの入力に回復性を提供するために、2 つの入力を自動入力フェイルオーバーペアとして設定できます。このように設定すると、アップストリームシステム、またはアップストリームシステムとチャンネルの間で障害が発生した場合に回復性が得られます。
自動入力フェイルオーバーは、個々の入力に適用される機能です。チャンネルを計画するときに、自動入力フェイルオーバーの実装について決定する必要はありません。後で、新しい入力をアタッチするとき、または既存の入力をアップグレードして自動入力フェイルオーバーを実装するときに実装できます。
自動入力フェイルオーバーを設定するには、入力フェイルオーバーペアとして 2 つの入力 (まったく同じソースコンテンツを持つ) を設定します。このように設定すると、アップストリームシステム、またはアップストリームシステムとチャンネル間で障害が発生した場合の回復性が得られます。
入力ペアでは、入力の 1 つがアクティブ入力、もう 1 つがスタンバイになります。MediaLive は、常に切り替える準備ができているように両方の入力を取り込みますが、通常はスタンバイ入力を直ちに破棄します。アクティブな入力に障害が発生すると、MediaLive は直ちにフェイルオーバーし、スタンバイ入力から処理を破棄するのではなく、スタンバイ入力から処理を開始します。
自動入力フェイルオーバーは、パイプラインの冗長性を備えたチャンネル (標準チャンネル)、またはパイプラインの冗長性がない (単一パイプラインチャンネル) に設定されたチャンネル (単一パイプラインチャンネル) に実装できます。
自動入力フェイルオーバーの実装の詳細については、「」を参照してください自動入力フェイルオーバーの実装。
パイプラインの冗長性
通常、チャネル処理パイプライン内の回復性を提供するために、2 つのパイプラインでチャネルを設定できます。
パイプラインの冗長性は、チャンネル全体と、チャンネルに接続されているすべての入力に適用される機能です。チャンネルの計画の早い段階で、パイプラインのセットアップ方法を選択する必要があります。この機能は、チャネルにアタッチされた入力のクラスとチャネルのクラスによって制御されます。
パイプライン冗長性を設定するには、チャンネルを標準チャンネルとして設定し、2 つのエンコードパイプラインを持てるようにします。どちらのパイプラインも、ソースコンテンツを取り込み、出力を生成します。現在のパイプラインで障害が発生した場合、ダウンストリームシステムはコンテンツを受信していないことを検出し、他の出力に切り替えることができます。ダウンストリームシステムの中断はありません。MediaLive は、2 番目のパイプラインを数分以内に再起動します。
パイプラインの冗長性の実装の詳細については、「」を参照してくださいパイプラインの冗長性を実装する。
自動入力フェイルオーバーとパイプラインの冗長性の比較
以下は、パイプラインの冗長性と自動入力フェイルオーバーの比較です。
-
各機能が扱う障害には、次のような違いがあります。
パイプラインの冗長性は、MediaLive エンコーダパイプラインで障害が発生した場合に回復性を提供します。
自動入力フェイルオーバーは、アップストリームシステム、またはアップストリームシステムと MediaLive 入力の間をつなぐネットワーク接続のいずれかで、MediaLive よりも先に障害が発生した場合に回復性を提供します。
-
どちらの機能にもコンテンツソースの 2 つのインスタンスが必要なので、いずれの場合もアップストリームシステムが 2 つのインスタンスを提供できる必要があります。
パイプラインの冗長性により、2 つのソースは同じエンコーダから発信できます。
自動入力フェイルオーバーでは、ソースは異なるエンコーダから発生する必要があり、そうしないと、両方のソースで同時に障害が発生し、入力フェイルオーバースイッチが失敗します。
-
パイプラインの冗長性は、チャンネル全体に適用されます。したがって、チャンネルを計画するときに実装するかどうかを決める必要があります。自動入力フェイルオーバーは、特定の入力タイプにのみ適用されます。したがって、例えば、最も重要な入力をアタッチした場合にのみ自動入力フェイルオーバーを実装できます。
-
自動入力フェイルオーバーでは、ダウンストリームシステムが出力の 2 つのインスタンスを処理し、(障害が発生した場合に) 一方のインスタンスから他方のインスタンスに切り替えできる必要があります。例えば、MediaPackage は 2 つのインスタンスを処理できます。
ダウンストリームシステムにこのロジックが組み込まれていない場合は、自動入力フェイルオーバーを実装できません。