Batch

Batch は、クラウド上で大規模なデータ処理や計算タスクを効率的に実行できるバッチ処理サービスです。

ジョブ / ジョブ定義 / ジョブキュー / ジョブ依存関係 を明確に分離して管理できるため、複雑な処理フローも柔軟に構築できます。

ジョブは、コンピューティング環境 上で実行され、ECS / Fargate / Docker コンテナ / AMI などを利用して、柔軟に環境を選択できます。


EC2 / Spot / Fargate による実行基盤を自動的にプロビジョニングし、自動スケーリング / 動的リソース割り当て / スポット最適化 によって、需要に応じた最適なリソース管理を実現します。

ジョブの依存関係や再実行制御、優先度や配分ポリシーを設定することで、スループットを最大化し、安定したバッチ処理を行うことができます。

重要用語

動的リソース割り当て
スポット最適化
関連サービス

ユースケース

  • リスト1
  • リスト2
  • リスト3

ベストプラクティス

  • リスト1
  • リスト2
  • リスト3

高可用性・冗長化

  • リスト1
  • リスト2
  • リスト3

セキュリティ

  • リスト1
  • リスト2
  • リスト3

運用・監視

  • リスト1
  • リスト2
  • リスト3

デフォルトのリミット値

リミット事項 上限数
項目1上限1
項目2上限2
項目3上限3
項目4上限4
項目5上限5

AWS CLIのサンプルコード

vpc を作成
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc

Terraformのサンプルコード

vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy

課金モデル

項目 内容
項目1内容1
項目2内容2
項目3内容3
項目4内容4
項目5内容5

公式ページ

AWSドキュメント