Alibaba Cloud でマルチメディアストリーミングを推進する方法を紹介します。
背景
VOD は、動画のリアルタイム視聴やダウンロードによる後日視聴を可能にするサービスです。大規模かつ周期的なビジネス負荷の変動に対応するため、堅牢なインフラストラクチャリソースが求められる一般的なビジネスシナリオです。従来のソリューションでは、動画の同時アップロード、処理、ストリーミング、再生における遅延や、バーストサービスによる制御不能なピークトラフィックといった課題があります。
ソリューションアーキテクチャ
- このソリューションは、動画アップロード、動画配信、システム管理の 3 つのモジュールで構成されています。動画アップロードモジュールでは、動画ファイルを Object Storage Service (OSS) に保存し、セグメントインデックスを RDS データベースに格納します。また、OSS は Media Transcoding や CDN と直接統合でき、動画ファイルのトランスコードと配信が可能です。
- 動画配信モジュールでは、リアルタイム視聴のための外部 Web サービスを構築します。Server Load Balancer インスタンスがユーザー端末からのアクセスリクエストを受け付け、ECS インスタンス (Web サーバー) に処理を振り分けます。Web サーバーでは、ユーザーとデバイスの認証、インデックスデータベースの参照、動画インデックスの検索を行い、目的の動画を取得します。最後に、システム管理モジュールがユーザー情報、デバイス、その他の関連サービスを管理します。
ハイライト
- 開発コストを削減
- ニーズに合わせた VOD ソリューション
- 高可用性の VOD Web サービス
