このテキストは、Grass Valley からの寄稿である。 エッセンシャルガイドマイクロサービスによるクラウドの強化の一部である。 ブロードキャストブリッジ このエッセンシャル・ガイドは、マイクロサービスがどのように究極のスケーラビリティ、柔軟性、回復力を提供できるかを示しています…しかし、その価値を真に活用するためには、インフラ設計へのアプローチを変えるだけでなく、考え方を開発する必要があります。エッセンシャル・ガイドを無料でダウンロードしてください。

この記事を書いたのは

Chris Merrill, Director of Strategic Marketing
IanFletcher, SVP Enterprise Product Strategy
【イアンにコンタクトを取る

Elevate Broadcast Pte Ltd.は、Grass Valleyの俊敏なメディア制作・配信プラットフォームをいち早く採用した企業のひとつである、 AMPP. AMPP を採用して以来、単純な信号の伝送やモニタリングからクラウドでの完全なライブ・リモート制作まで、さまざまなプロジェクトで定期的に使用している。Elevate Broadcastは、モジュール式のマイクロサービス・スタイル・アーキテクチャに移行することで、変化する顧客のニーズに素早く対応する能力が高まったことを実感している。

Elevate Broadcast社のCEO、Dennis Breckenridge氏は次のように説明する:「多くのIP 環境における課題の一つは、ワークフローを作成するために一緒に配管されたすべてのゲートウェイ・デバイスで終わることです。ある状況には対応できますが、同じような柔軟性はありません。今日は8つの入力が必要だが、明日は出力が必要だ、とは言えない。また、この番組にはビデオスイッチャーが必要だが、次の番組では同じリソースを使って音声をシャッフルすることもできる。AMPP 、このような決断を迫られることはない。"

AMPP を利用するプロジェクトの多くにはクラウド運用の要素もあるが、ブレッケンリッジ氏はAMPP が提供する柔軟性によって、オンプレミス環境でも同様に有用であるとすぐに指摘した。

「昨年、私たちは大きなプロダクション・センターを建設した。その際、AMPP 、SMPTE ST 2110ワールドに接続しました。ノードは私たちのデータセンターにあります。そして、あらゆることに利用しています。"

「私たちは、1080iから1080pへのフォーマット変換や、AIエンジンへの編集やその他の処理に、AMPP を多用しています。AMPP 例えば、音声の多重化やシャッフル、SRTやRISTへの変換などです。コンバーターやエッジデバイスを購入するよりも、2110の信号をAMPP 。

GVAMPP アーキテクチャ

AMPP は、クラウドファーストのマイクロサービス・アーキテクチャであり、 、SaaSとして提供されるマルチテナント型のコントロールプレーンと、クラウドまたは地上にあるプライベートな顧客ビデオ処理データプレーンで構成されている。これにより、クラウドの利点をすべて備えた非常に柔軟なワークフローが可能になる一方、一部のユースケースでは、エッジでの映像処理の方が経済的に合理的であることを認識している。Grass Valley

クラウドファースト

AMPP は、パブリック・クラウド・プラットフォームで利用可能なすべてのネイティブ・サービスを活用する。これは、複数のアベイラビリティゾーンにある多数の物理コンピュータに分散されたマイクロサービスのセットで構成される。このようなアーキテクチャは通常、高可用性であると定義される。なぜなら、作業は多くのマイクロサービスに分散され、そのうちの1つに障害が発生しても、システム全体のパフォーマンスに影響を与えないからだ。これにより、従来のモノリシックなソフトウェアをクラウド上の専用VMで実行する「リフト・アンド・シフト」アプローチよりも優れたパフォーマンスと信頼性が得られます。

マイクロサービスとKubernetes

単一のAMPP プラットフォームのコントロール・プレーンは、異なるアベイラビリティ・ゾーンにあるコンピュート・クラスタに分散されている。AMPP は世界中に分散されたプラットフォーム上で動作するため、顧客は自分にローカルなプラットフォームにアクセスできる。複数のデータセンターに分散した多数のマイクロサービスを管理するには、個々のサービスをすべて停止・起動し、利用可能なリソースを管理するライフサイクルを処理する管理レイヤーが必要だ。Grass Valley 、Kubernetesを使ってコントロール・プレーンを管理する。Kubernetesは、アプリケーションを構成するコンテナを論理的な単位にグループ化し、管理と発見を容易にする。Kubernetesは、Googleでの15年にわたる本番ワークロードの運用経験に、コミュニティからの最善のアイデアとプラクティスを組み合わせたものです。

単一のプラットフォーム・ビュー - 3つのアベイラビリティ・ゾーンにまたがるプラットフォーム・アプリケーションおよびデータ層

AMPP データプレーン

リアルタイムのビデオ処理は、AMPP データプレーンで行われる。データプレーンインフラストラクチャは、オンプレミスまたはパブリッククラウドホスティングされた仮想マシン上で実行され、個々の顧客アカウントにプライベートである。

1つのコンピュート・ノードに、多数の個別のAMPP ・アプリケーションをデプロイすることができる。これらのアプリケーションは、必要に応じて個別に停止したり起動したりすることができますが、すべてのアプリケーションは、共有された10ビットYUV非圧縮ビデオフローへのアクセスを共有するため、複数のアプリケーションは、大きな待ち時間を発生させることなく、非常に効率的にビデオの同じフレームを操作することができます。

同じデータプレーン内で、同じアプリの多くのコピーを、それぞれ固有のコンフィギュレーションで実行することができます。これらはワークロードと呼ばれ、リソース・マネージャーと呼ばれる中央アプリケーションから管理できます。このアプローチの利点は、異なるプロダクションが独自のワークロードを持つことができ、個々のショーセットアップをすべて保持したまま、ブロックとして停止および開始できることです。

新しい働き方

AMPP 、特定のハードウェアベースのワークフローを1対1で置き換えるものとして実験を始めるのが一般的だが、その真の力は、その時々に必要とされるワークフローを迅速に提供する能力にある。

「AMPP の素晴らしさは、ツールボックスとして様々な応用が可能なことです。AMPP 以前は、コンバーターやチェンジオーバー、クリーン・クワイエット・スイッチ、ルーティング・パネルなど、倉庫一杯の専用キットをストックしておく必要がありました。今はもっとダイナミックにできる。インプットとアウトプットを追加し、ネットワークを拡張し、あらゆるタイプのフローを管理し、そしてそのすべてを必要な生産環境に導入することができる:SDI、IP 、クラウド、ハイブリッド……それは本当に問題ではない。"