投稿日: Oct 14, 2021

AWS Batch コンソールで AWS Step Functions ワークフローを管理できるようになりました。コンソールで Batch ジョブを自動化して、機械学習、データ分析、夜間のバッチ処理を必要とする長時間実行されるビジネスクリティカルなワークフローを構築できます。

AWS Batch は、エンタープライズからスタートアップまでさまざまな企業で、科学者、金融アナリスト、デベロッパーが AWS でバッチジョブを効率的に実行するために使用できるクラウドネイティブなバッチスケジューラです。AWS Step Functions は、AWS のサービスのオーケストレーション、ビジネスプロセスの自動化、サーバーレスアプリケーションの構築に使用されるローコードの視覚的なワークフローサービスです。

組織は、AWS Batch とAWS Step Functions を一緒に使用して、スケーラブルで分散したバッチコンピューティングワークフローを構築します。また、AWS FargateAmazon EC2スポットインスタンスなど、AWS コンピューティングサービスや機能全体にわたって、AWS Batch ではバッチコンピューティングワークロードを計画し、スケジューリングし、実行します。AWS Step Functions を使用すると、複数のサービスを統合し、エラーを処理し、ビジネスニーズに合わせて自動的にスケーリングするワークフローを作成できます。AWS Step Functions を使用してワークフローの一部としてデータ処理をオーケストレートし、AWS Batch を使用して大規模なコンピューティングの実行を処理することで、自動化されたスケーラブルなマネージドバッチコンピューティングワークフローを提供します。

Batch コンソールを離れることなく、Batch ジョブがワークフローに設定される場所と方法を視覚化できるようになりました。Batch ジョブとそれらが関与するワークフローの間を簡単に移動し、ワークフローの実行を追加できます。これにより、2 つの中核的な AWS のサービスを組み合わせてビジネスクリティカルなワークフローの管理を効率化できます。AWS Batch では、ジョブを実行するために使用するバッチコンピューティングソフトウェアやサーバークラスターをインストールして管理する必要がないため、結果を分析し、問題を解決することに注力できるようになります。

開始するには、Batch コンソールで [Workflow Orchestration] (ワークフローオーケストレーション) ページを開きます。Step Functions を初めて使用する場合は、[Orchestrate Batch jobs with Step Functions Workflows] (Step Functions ワークフローで Batch ジョブをオーケストレートする) を選択し、サンプルプロジェクトをデプロイします。

この機能は、AWS Step Functions と AWS Batch の両方が利用可能なすべてのリージョンで利用できます。詳細については、AWS リージョン表を参照してください。

詳細については、「Visualizing AWS Step Functions workflows from the AWS Batch console」または Batch デベロッパーガイドの Batch ジョブのオーケストレーションのセクションを参照してください。