とはAWS Batch? - AWS Batch

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

とはAWS Batch?

AWS Batch は、 AWS クラウドでバッチコンピューティングワークロードを実行するのに役立ちます。バッチコンピューティングは、開発者、科学者、エンジニアが大量のコンピューティングリソースにアクセスするための一般的な方法です。 は、従来のバッチコンピューティングソフトウェアと同様に、必要なインフラストラクチャの設定と管理に伴う差別化につながらない力仕事AWS Batchを排除します。このサービスでは、送信されたジョブに応じてリソースを効率的にプロビジョニングし、キャパシティー制限の排除、コンピューティングコストの削減、および結果の迅速な提供を行うことができます。

完全マネージド型サービスである AWS Batch は、あらゆるスケールのバッチコンピューティングワークロードを実行するのに役立ちます。 は、コンピューティングリソースAWS Batchを自動的にプロビジョニングし、ワークロードの量とスケールに基づいてワークロードの分散を最適化します。ではAWS Batch、バッチコンピューティングソフトウェアをインストールまたは管理する必要がないため、時間をかけて結果の分析と問題の解決に集中できます。

のコンポーネントAWS Batch

AWS Batch は、リージョン内の複数のアベイラビリティーゾーンにまたがるバッチジョブの実行を簡素化します。新規または既存の VPC 内に AWS Batch コンピューティング環境を作成できます。コンピューティング環境が稼働し、ジョブキューに関連付けられた後で、ジョブを実行する Docker コンテナイメージを指定するジョブ定義を指定できます。コンテナのイメージは、コンテナレジストリに保存され引き出されます。これは AWS インフラストラクチャの内にある場合も外にある場合もあります。

Jobs

に送信する作業単位 (シェルスクリプト、Linux 実行可能ファイル、Docker コンテナイメージなど)。AWS Batch. これは名前を持ち、ジョブ定義で指定したパラメータを使用して、 AWS Fargate またはコンピューティング環境内のAmazon EC2リソース上でコンテナ化されたアプリケーションとして実行されます。ジョブは、他のジョブを名前または ID で参照できます。また、他のジョブの正常な完了に依存する場合があります。詳細については、「 」を参照してください。Jobs.

ジョブ定義

ジョブ定義は、ジョブの実行方法を指定します。ジョブ定義は、ジョブ内のリソースの設計図と考えることができます。ジョブに IAM ロールを指定して、他の AWS リソースへのアクセスを提供できます。また、メモリ要件と CPU 要件の両方を指定します。また、ジョブ定義では、永続的ストレージのコンテナのプロパティ、環境変数、マウントポイントを制御できます。ジョブ定義の多くの仕様は、個別のジョブを送信するときに新しい値を指定してオーバーライドできます。詳細については、「 」を参照してください。ジョブ定義

ジョブキュー

AWS Batch ジョブを送信するときは、コンピューティング環境にスケジュールされるまでジョブが存在する特定のジョブキューに送信します。1 つ以上のコンピューティング環境をジョブキューに関連付けます。また、これらのコンピューティング環境やジョブキュー全体に対して優先度値を割り当てることもできます。たとえば、時間的制約のあるジョブを送信する高優先度キューと、コンピューティングリソースが安価であるときにいつでも実行できるジョブ用の低優先度キューを持つことができます。

コンピューティング環境

コンピューティング環境は、ジョブを実行するために使用されるマネージドまたはアンマネージドコンピューティングリソースのセットです。マネージド型のコンピューティング環境では、必要なコンピューティングタイプ (Fargate または EC2) を複数の詳細レベルで指定できます。特定のタイプの EC2 インスタンス ( c5.2xlarge や など) を使用するコンピューティング環境を設定できますm5.10xlarge。 または、最新のインスタンスタイプを使用することを指定することのみを選択できます。またvCPUs、環境の の最小数、必要数、最大数、およびスポットインスタンスに対して支払う金額を、オンデマンドインスタンス価格と VPC サブネットのターゲットセットに対する割合として指定することもできます。 は、必要に応じてコンピューティングタイプAWS Batchを効率的に起動、管理、および終了します。お客様独自のコンピューティング環境を管理することもできます。そのため、 Amazon ECS が作成する AWS Batch クラスターで インスタンスをセットアップおよびスケーリングするのは、お客様の責任です。詳細については、「 」を参照してください。コンピューティング環境.

ご利用開始にあたって

AWS Batch を開始するには、AWS Batch コンソールでジョブ定義、コンピューティング環境、およびジョブキューを作成します。

初回AWS Batch実行ウィザードでは、コンピューティング環境とジョブキューを作成し、サンプルの Hello World ジョブを送信するオプションがあります。で起動する Docker イメージがすでにある場合はAWS Batch、そのイメージを使用してジョブ定義を作成し、代わりにそれをキューに送信できます。詳細については、「 」を参照してください。AWS Batch の使用開始.