大規模分散バッチ処理ジョブの自動プロビジョニング

ア(誤り):AWS Step Functionsは複数のAWSサービスをつなぐワークフロー調整サービスであり、コンピュートリソース自体の動的プロビジョニングやジョブ実行エンジンそのものではない。 イ:AWS Batchは、開発者や科学者が任意の規模で数十万件のバッチコンピューティングジョブを効率的に実行できるように、ジョブキューの管理や必要なコンピュートリソース(EC2やFargate、スポットインスタンス)を自動プロビジョニングするサービスである。 ウ(誤り):Amazon ECSはコンテナを実行・管理する基盤であるが、ジョブの依存関係管理や優先度付きキューイング、バッチ完了後の自動終了などの高度なバッチオーケストレーションは自前実装が必要となる。 エ(誤り):AWS Lambdaは最大実行時間が15分に制限されたイベント駆動型サーバーレス実行環境であり、数時間に及ぶ大規模な長時間バッチコンピューティングジョブには適していない。

何十万件もの計算処理やシミュレーションジョブを、最適なコンピューティングリソース(EC2やFargate、スポットインスタンス)を自動プロビジョニング・スケーリングして効率的に実行してくれるバッチ管理サービスを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
AWS Step Functions
イ
AWS Batch
ウ
Amazon ECS
エ
AWS Lambda