AWS Batch

フルマネージド型バッチ処理をあらゆる規模で行えます

AWS Batch を使用することにより、開発者、科学者、エンジニアは、数十万件のバッチコンピューティングジョブを AWS で簡単かつ効率的に実行できます。AWS Batch では、コンピューティングリソース (CPU やメモリ最適化インスタンスなど) の最適な数量とタイプを、送信されたバッチジョブの量と具体的なリソース要件に基づいて動的にプロビジョニングします。AWS Batch では、ジョブを実行するために使用するバッチコンピューティングソフトウェアやサーバークラスターをインストールして管理する必要がないため、結果を分析し、問題を解決することに集中できるようになります。AWS Batch では、AWS FargateAmazon EC2、またスポットインスタンスなどの幅広い AWS コンピューティングサービスおよび機能において、バッチコンピューティングワークロードが計画やスケジュールされ、実行されます。

AWS Batch に対する追加料金はありません。バッチジョブを保存したり実行したりするために作成した AWS リソース (EC2 インスタンスや Fargate ジョブなど) に対してのみ料金が発生します。

利点

フルマネージド型

AWS Batch により、サードパーティーの商用バッチ処理ソリューションやオープンソースバッチ処理ソリューションは不要になります。バッチソフトウェアやサーバーのインストールや管理は必要ありません。AWS Batch では、必要なすべてのインフラストラクチャが管理されます。バッチコンピューティングジョブのプロビジョニング、管理、モニタリング、スケーリングといった複雑な作業がなくなります。

AWS との統合

AWS Batch は AWS プラットフォームとネイティブに統合されています。ですから、AWS のスケーリング、ネットワーキング、アクセス管理機能を利用できます。このため、Amazon S3 や Amazon DynamoDB などの AWS データストアからデータの取得と書き込みが安全かつ確実に行われるジョブを、簡単に実行できるようになります。さらに、AWS Fargate で AWS Batch を実行することで、完全なサーバーレスのアーキテクチャが実現でき、コンピューティング用のインフラストラクチャを管理する必要がなくせます。

コストを最適化したリソースのプロビジョニング

AWS Batch を使用すると、送信されたバッチジョブのボリュームと必要なリソースに応じて、コンピューティングリソースのプロビジョニングと、ジョブディストリビューションの最適化が行われます。AWS Batch により、バッチジョブの実行に必要な数量に合わせて、コンピューティングリソースが動的にスケーリングされます。お客様は、クラスターの容量が固定されていることによる制約から解放されます。AWS Batch では、自動的にスポットインスタンスが利用されるか Fargate スポットに送信されることでバッチジョブが実行されるので、コストがさらに削減されます。

ユースケース

金融サービス: 取引後の分析

1 日の取引コスト、実行結果のレポート、市場成果の分析を自動化します。

Batch を使用したポストトレード解析

ライフサイエンス: バイオ医薬品業界の薬品スクリーニング

低分子化合物ライブラリをすばやく検索し、創薬に貢献します。

Batch を使用した薬品のスクリーニング

デジタルメディア: 視覚効果のレンダリング

コンテンツのレンダリングワークロードを自動化して、実行の従属関係やリソースのスケジューリングを処理するために人間が介入する必要性を低減します。

Batch を使用した視覚効果のレンダリング

AWS の使用を開始する

Step 1 - Sign up for an AWS account

AWS アカウントにサインアップする

AWS 無料利用枠をすぐに利用できます。
icon2

10 分間のチュートリアルで学ぶ

簡単なチュートリアルで学習します。
icon3

AWS で構築を開始する

ステップバイステップのガイドに従って構築を開始すれば、 AWS プロジェクトを立ち上げることができます。

AWS Batch の詳細について

特徴ページをご覧ください
構築を始めましょう。
AWS Batch の使用を開始する
ご不明な点がおありですか?
お問い合わせ