AWS Batch の特徴
AWS Batch を使用する理由
AWS Batch では、バッチジョブのコードをパッケージ化し、その依存関係を指定でき、AWS マネジメントコンソール、CLI、または SDK を使用してバッチジョブを送信できます。実行パラメータとジョブ依存関係を指定すると、AWS Batch はバッチコンピューティングワークフローでよく使用されるさまざまなエンジンや言語 (Pegasus WMS、Luigi、Nextflow、Metaflow、Apache Airflow、AWS Step Functions など) との統合を簡単に行うことができます。AWS Batch は、Amazon Elastic Container Service (ECS)、Amazon Elastic Kubernetes Service (EKS)、AWS Fargate のコンピューティングリソースを効率的かつ動的にプロビジョニングおよびスケールし、ジョブの要件に基づいてオンデマンドインスタンスかスポットインスタンスを使用するオプションが用意されています。AWS Batch にはデフォルトのジョブキューとコンピューティング環境定義が用意されているため、すぐに使用を開始できます。