AWS Batch 出題頻度 ⭐⭐⭐

AWS Batch

AWS Batch

computeAWS BatchAWS
最終整理

キュー、再試行、適切な計算資源への割り当てを管理するバッチジョブ実行サービス。

基本情報

項目内容
英語名AWS Batch
正式名称AWS Batch
中国語の説明托管批处理计算服务
日本語の説明AWS Batch(バッチ処理)
出題頻度⭐⭐⭐
混同しやすいものLambda / Step Functions / ECS

一言で理解

キュー、再試行、適切な計算資源への割り当てを管理するバッチジョブ実行サービス。

要点

  • Job Queue、スケジューリング、依存関係、再試行、Compute Environment を管理する。
  • データ処理、レンダリング、シミュレーション、科学計算など非対話型で再実行可能な処理に向く。
  • EC2 または Fargate で実行でき、中断可能なら Spot も利用できる。

試験での判断

短時間のイベント関数は Lambda、長時間・高負荷のキュージョブは Batch を検討する。

追加:HPC Job の境界

  • Job Definition は作業、Job Queue は順序、Compute Environment は Capacity を提供する。
  • Array Job は独立 Subtask、Multi-node Parallel Job は協調する Multi-node 処理に適する。
  • EC2-based MNP は Spot Compute Environment を、Fargate は MNP を Support しない。