Architecture💸 コスト削減 パフォーマンス・速度

Amazon Prime Video

Prime Videoの品質監視ツール、サーバーレス分散構成からモノリスへ移行しコストを90%削減

Step Functions / Lambda (サーバーレス)ECSベースのモノリス

Step FunctionsとLambdaによる分散処理がステート遷移課金とS3経由のデータ受け渡しでコスト増大を招き、ECS上のモノリスに統合して90%のコスト削減を達成した。

何が起きたか

Prime Videoの音声/映像品質監視システムは当初、Media ConverterとDefect DetectorをそれぞれLambda関数として分離し、Step Functionsでオーケストレーションするサーバーレス構成だった。しかしStep Functionsはステート遷移ごとに課金され、大量のストリームを処理する中で遷移回数が膨大になった。さらに関数間でフレームデータをS3経由でやり取りする必要があり、S3の読み書きコストも積み上がった。チームはMedia ConverterとDefect DetectorをECS上の単一プロセスに統合し、ネットワーク越しの大容量データ転送やS3への中間データ保存を排除した。結果としてインフラコストを90%削減し、スケーラビリティの上限(当時アカウントレベルの同時実行数上限に達していた)も解消した。

移行前後の変化

インフラコスト基準値90%削減
2023-03-01
他の事例も見る