

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

# MNP ジョブの実行
<a name="mnp-eks-running-mnp-jobs"></a>

AWS Batch は、Amazon EC2 を使用した Amazon Elastic Container Service および Amazon EKS での MNP ジョブをサポートします。以下で、この機能のインスタンスとコンテナパラメータの詳細を説明します。

## Amazon EKS での MNP のインスタンスクォータ
<a name="mnp-eks-instance-quotas"></a>
+ 1 つの MNP ジョブに、最大 1,000 個のインスタンスを使用できます。
+ 1 つの Amazon EKS クラスターに最大 5,000 個のインスタンスが参加できます。
+ 最大 5 つのコンピューティング環境をクラスター化して、ジョブキューにアタッチできます。

例えば、1 つのジョブキューにクラスター化されたコンピューティング環境を 5 つまで、各コンピューティング環境に 1,000 インスタンスまでスケールアップできます。

インスタンスのパラメータに加えて、どちらのサービスでも MNP ジョブに Fargate を使用できないことに注意してください。

MNP ジョブごとに使用できるインスタンスタイプは 1 つのみです。インスタンスタイプは、コンピューティング環境の更新時、または新しいコンピューティング環境の定義時に変更できます。また、インスタンスタイプを指定し、ジョブ定義の作成時に vCPU とメモリの要件を指定することもできます。

## Amazon EKS での MNP コンテナクォータ
<a name="mnp-eks-container-quotas"></a>
+ マルチノード並列ジョブでは、ノードごとに 1 つのポッドがサポートされます。
+ ポッドごとに最大 10 個のコンテナ (または 10 個の init コンテナ。詳細については、*Kubernetes のドキュメント*の「[Init Containers](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/)」を参照してください)。
+ MNP ジョブごとに最大 5 つのノード範囲。
+ ノード範囲ごとに最大 10 個の個別のコンテナイメージ。

例えば、5 つのノード範囲と合計 50 個の一意のイメージを含む 1 つの MNP ジョブでは最大 10,000 個のコンテナを実行できます。

## プライベート Amazon VPC と Amazon EKS クラスターでの MNP ジョブの実行
<a name="mnp-eks-running-mnp-jobs-vpc"></a>

MNP ジョブは任意の Amazon EKS クラスターで、パブリックインターネットの有無にかかわらず実行できます。プライベートネットワークアクセスのみを持つ Amazon EKS クラスターを使用する場合は、 AWS Batch が Amazon EKS コントロールプレーンとマネージド Kubernetes API サーバーにアクセスできることを確認してください。Amazon Virtual Private Cloud エンドポイントを通じて必要なアクセス権限を付与できます。詳細については、「[エンドポイントサービスを設定する](https://docs.aws.amazon.com/vpc/latest/privatelink/configure-endpoint-service.html)」を参照してください。

プライベート VPC にはインターネットアクセスがないため、Amazon EKS のクラスターポッドはパブリックソースからイメージをダウンロードできません。Amazon EKS クラスターは Amazon VPC 内のコンテナレジストリからイメージを取得する必要があります。Amazon VPC に [Amazon Elastic Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) を作成し、コンテナイメージをここにコピーすることでノードにアクセスできます。

また、Amazon ECR を使用してプルスルーキャッシュルールを作成することもできます。外部パブリックレジストリのプルスルーキャッシュルールが作成されたら、Amazon ECR プライベートレジストリ URI を使用して、その外部パブリックレジストリからイメージをプルします。その後、Amazon ECR でリポジトリが作成され、イメージがキャッシュされます。キャッシュされたイメージが Amazon ECR プライベートレジストリ URI を使用してプルされると、Amazon ECR はリモートレジストリをチェックしてイメージの新しいバージョンがあるかどうかを確認し、24 時間ごとに 1 回までプライベートレジストリを更新します。詳細については、「[Creating a pull through cache rule in Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/pull-through-cache-creating-rule.html)」を参照してください。

## エラー通知
<a name="mnp-eks-error-notificaton"></a>

MNP ジョブがブロックされると、 AWS マネジメントコンソール と Amazon EventBridge を通じて通知を受け取ることができます。例えば、MNP ジョブがキューの先頭で停止した場合、問題とその原因に関する情報の通知を受け取り、迅速にアクションを起こしてジョブキューのブロックを解除できます。または、特定の時間内にアクションを実行しない場合、MNP ジョブを自動的に終了することもできます。この時間はジョブキューテンプレートで定義できます。詳細については、[ジョブキューのブロックイベント](batch-job-queue-blocked-events.md) を参照してください。