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