ある企業が、AWS上で高パフォーマンスコンピューティング(HPC)のシミュレーションジョブを実行したいと考えています。ジョブの実行が終わったら自動的にインスタンスが終了するバッチ処理に最も適したAWSサービスはどれですか?
- A. Amazon EMR
- B. Amazon EC2 Auto Scaling
- C. AWS Lambda
- D. AWS Batch
解答と解説を見る
正解: D
AWS Batchはフルマネージドのバッチコンピューティングサービスで、HPC・ゲノム解析・金融リスク計算などの大規模バッチジョブを自動的にキューイング・スケジューリングし、ジョブの数・リソース要件に応じてEC2/Spotインスタンスを動的に起動・終了します。③Lambdaは15分のタイムアウト制限があり、長時間のHPCジョブには不向きです。②Auto ScalingはWebアプリの水平スケーリング向けです。①EMRはHadoop/Sparkのビッグデータ処理に特化しています。