動画配信の事例


昨今では、テレワークを導入される企業の増加等もあり、 インターネット上での動画配信を行われるケースが増えています。

しかしながら、動画の配信を安定した環境として維持するためには、様々な問題があります。

これらに対し、マネージドサービスを組み合わせたサーバーレス環境を構築し、 様々なデバイス向けに適切に安定した配信を行えるような環境構築をご提案しております。

課題

  • 長時間の動画のストリーミングを多くのユーザーに対して行う場合のサーバー負荷の管理が難しい
  • サーバー代やサーバー監視に掛かるコストが大きい
  • セキュリティパッチの対応などが行えておらず、脆弱な環境のまま運用をしている
  • ユーザーから投稿された動画を素早く様々なデバイス向けに配信出来るようにしたい

解決方法

  • CloudFrontとS3を使用した動画配信を行う
  • 動画配信リストの管理や、配信先ユーザーの認証等の動的処理をAPI GatewayやAppSync等のインタフェースとLambdaやDynamoDB等のマネージドサービスを組み合わせたサーバーレスアーキテクチャで構成する
  • Amazon Elemental MediaConvert等のマネージドサービスを活用することで、様々な形式の動画ファイルの変換やリアルタイム配信等にも対応

メリット

  • CloudFront(CDN)を使用した動画配信により、常に安定したアクセスを実現する上、世界中どこからでもレスポンス早く配信可能となる
  • 全ての環境をマネージドサービスのみで構成したサーバーレス構成とすることで、 リクエストを受けた時のみの課金となり、配信環境のコスト最適化が出来る上、 マネージドサービスのためセキュリティパッチ等の対応について、 AWS側の責任範囲となり、アプリケーション開発に集中することが出来る
  • Elemental Mediaサービス等のマネージドサービスを組み合わせて開発することで、1から機能開発をすることなく、短期間に開発を進めることが出来る