翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MNP ジョブの実行
AWS Batch は、Amazon EC2 を使用した Amazon Elastic Container Service および Amazon EKS での MNP ジョブをサポートします。以下で、この機能のインスタンスとコンテナパラメータの詳細を説明します。
Amazon EKS での MNP のインスタンスクォータ
-
1 つの MNP ジョブに、最大 1,000 個のインスタンスを使用できます。
-
1 つの Amazon EKS クラスターに最大 5,000 個のインスタンスが参加できます。
-
最大 5 つのコンピューティング環境をクラスター化して、ジョブキューにアタッチできます。
例えば、1 つのジョブキューにクラスター化されたコンピューティング環境を 5 つまで、各コンピューティング環境に 1,000 インスタンスまでスケールアップできます。
インスタンスのパラメータに加えて、どちらのサービスでも MNP ジョブに Fargate を使用できないことに注意してください。
MNP ジョブごとに使用できるインスタンスタイプは 1 つのみです。インスタンスタイプは、コンピューティング環境の更新時、または新しいコンピューティング環境の定義時に変更できます。インスタンスタイプを指定し、ジョブ定義の作成時に vCPU とメモリの要件を指定することもできます。
Amazon EKS での MNP コンテナクォータ
-
マルチノード並列ジョブでは、ノードごとに 1 つのポッドがサポートされます。
-
ポッドごとに最大 10 個のコンテナ (または 10 個の init コンテナ。詳細については、Kubernetes のドキュメントの「Init Containers
」を参照してください)。 -
MNP ジョブごとに最大 5 つのノード範囲。
-
ノード範囲ごとに最大 10 個の個別のコンテナイメージ。
例えば、5 つのノード範囲と合計 50 個の一意のイメージを含む 1 つの MNP ジョブでは最大 10,000 個のコンテナを実行できます。
プライベート Amazon VPC と Amazon EKS クラスターでの MNP ジョブの実行
MNP ジョブは任意の Amazon EKS クラスターで、パブリックインターネットの有無にかかわらず実行できます。プライベートネットワークアクセスのみを持つ Amazon EKS クラスターを使用する場合は、 AWS Batch が Amazon EKS コントロールプレーンとマネージド Kubernetes API サーバーにアクセスできることを確認してください。Amazon Virtual Private Cloud エンドポイントを通じて必要なアクセス権限を付与できます。詳細については、「エンドポイントサービスを設定する」を参照してください。
プライベート VPC にはインターネットアクセスがないため、Amazon EKS のクラスターポッドはパブリックソースからイメージをダウンロードできません。Amazon EKS クラスターは Amazon VPC 内のコンテナレジストリからイメージを取得する必要があります。Amazon VPC に Amazon Elastic Container Registry (Amazon ECR) を作成し、ノードアクセス用にコンテナイメージをコピーできます。
また、Amazon ECR を使用してプルスルーキャッシュルールを作成することもできます。外部パブリックレジストリのプルスルーキャッシュルールが作成されたら、Amazon ECR プライベートレジストリ URI を使用して、その外部パブリックレジストリからイメージをプルします。その後、Amazon ECR でリポジトリが作成され、イメージがキャッシュされます。キャッシュされたイメージが Amazon ECR プライベートレジストリ URI を使用してプルされると、Amazon ECR はリモートレジストリをチェックしてイメージの新しいバージョンがあるかどうかを確認し、24 時間ごとに 1 回までプライベートレジストリを更新します。詳細については、「Creating a pull through cache rule in Amazon ECR」を参照してください。
エラー通知
MNP ジョブがブロックされると、 AWS Management Console と Amazon EventBridge を通じて通知を受け取ることができます。例えば、MNP ジョブがキューの先頭で停止した場合、問題とその原因に関する情報の通知を受け取り、迅速にアクションを起こしてジョブキューのブロックを解除できます。必要に応じて、ジョブキューテンプレートで定義できる特定の時間内にアクションが実行されない場合に、MNP ジョブを自動終了できます。詳細については、リソース: ジョブキューのブロックイベントを参照してください。