投稿日: Apr 13, 2021

AWS Batch では、EC2 Compute Environment のジョブスケジューリング速度、EC2 インスタンススケーリングの反応性、ほとんどの AWS Batch API などのさまざまなパフォーマンス特性が改善されました。

AWS Batch は、企業、科学者、デベロッパーなど、どなたでも AWS でバッチジョブを簡単かつ効率的に実行できるクラウドネイティブなバッチスケジューラです。ジョブが数個であっても数十万個であっても、AWS Batch は、送信するジョブの量と具体的なリソース要件に基づいて、コンピューティングリソースの最適な量とタイプを動的にプロビジョニングします。AWS Batch では、ジョブを実行するために使用するバッチコンピューティングソフトウェアやサーバークラスターをインストールして管理する必要がないため、結果を分析し、問題を解決することに注力できるようになります。また、AWS FargateAmazon EC2スポットインスタンスなど、AWS コンピューティングサービスや機能全体で、AWS Batch が計画され、スケジューリングされ、実行されます。

AWS Batch のマネージド型 EC2 コンピューティング環境のスケーリングが、最大 5 倍高速に実行できるようになりました。つまり、Batch が新しいジョブに応じて EC2 インスタンスをスケーリングするか、ジョブが完了してからインスタンスをスケールダウンする必要がある場合、Batch ははるかに迅速に決定を下します。より迅速に決定が下されると、スケールアップ時のスループットと反応性が向上し、さらにはスケールダウン時のコストが削減されます。さらに、AWS Batch は、AWS Batch ジョブキューから EC2 や EC2 スポットコンピューティング環境へのジョブの送信を最大 2 倍高速で実行します。SubmitJob や TerminateJob を含むさまざまな AWS Batch API については、上限が 1.7 倍となっています。これらの改善により、より多くのジョブを Batch に送信することができます。Batch は、迅速に、大規模に、高い応答性でこれらのジョブを処理します。 

これらのパフォーマンスの改善は、自動的に利用可能になります。したがって、向上したパフォーマンスを利用するために、アカウントを設定する必要はありません。AWS Batch の詳細については、ご利用開始にあたってを参照してください。