概要

このソリューションでは、メディアサービスの関係とリニアビデオサービスのリアルタイムステータスを可視化するために必要なサービスを自動的にプロビジョニングします。このソリューションは、タイルビューとダイアグラムビューの両方を含むブラウザアプリケーションを特徴としており、複数のメディアサービスが Amazon CloudWatch にメッセージを送信しているときに問題の根本原因を特定するのに役立ちます。
利点

単一のストリーミングビデオチャネルを表す 1 つのチャネルタイルにリソースを集約します。それぞれのタイルには、タイルに含まれているすべてのリソースの集約されたメディアサービス設定情報が表示されます。
リソースおよびパイプラインのステータスとメディアサービスとの関係をワークフロー図として可視化します。カスタムノードタイプやオンプレミス機器を含めるようにソリューションをカスタマイズすることもできます。
ソリューションを自分の固有のニーズに合わせてカスタマイズまたは拡張できます。例えば、ブラウザアプリケーションでカスタムノードタイプを追加し、クラウド側のタスクでそれらをデータベースにキャッシュし、接続の発見と視覚化オーバーレイ機能をオンプレミスの機器に拡張します。
技術的な詳細情報

このソリューションは、AWS メディアサービス間の関係を視覚化し、リニアビデオサービスをリアルタイムで提供するのに役立つウェブアプリケーションを特徴としています。AWS CloudFormation テンプレートは、次のサーバーレスインフラストラクチャとウェブコンテンツを AWS クラウドにデプロイします。
ステップ 1
Media Services Application Mapper ウェブアプリケーションを提供する Amazon CloudFront ディストリビューション。
ステップ 2
ソリューションのウェブアプリケーションを提供するオリジンとしての Amazon Simple Storage Service (Amazon S3) バケット。
ステップ 3
ソリューションのバックエンドへのインベントリおよびモニタリングクエリ用の Amazon API Gateway。
ステップ 4
AWS Lambda 関数は、API Gateway からのクライアント REST API リクエストを処理し、定期的にメディアサービスリソースをスキャンし、リソースのステータスの変化の通知を受け取ります。2 つの Lambda 関数は、ブラウザアプリケーションスタック用のカスタムリソースであり、1 つはインストール、更新、および削除中に使用される Amazon DynamoDB テーブルスタック用です。
ステップ 5
プライマリ Lambda 関数を呼び出すために Amazon CloudWatch でスケジュールされたルールまたはイベントパターン。
ステップ 6
ソリューションのバックエンドとフロントエンドの設定と状態を保存するための DynamoDB テーブル。
ステップ 7
このソリューションがスキャンする AWS クラウドサービスとデバイス。このソリューションでは、AWS Elemental MediaLive API を使用して AWS Elemental Link デバイスを検出し、AWS Systems Manager API を使用して AWS Elemental Live エンコーダーを検出します。
ステップ 8
インベントリのソースに運用上の変更がある場合、またはサブスクライブした CloudWatch アラームの状態に変更がある場合に、リージョンの Lambda 関数を呼び出す CloudWatch イベント。
ステップ 9
追加の AWS リージョンで CloudWatch イベントのソースサービスをモニタリングする Lambda 関数。
関連コンテンツ

Amazon CloudWatch は、AWS クラウドリソースと AWS で実行されるアプリケーションのモニタリングサービスです。このコースでは本サービスの機能と主要用語について学習します。