翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MNP を使用した のコンピューティング環境に関する考慮事項 AWS Batch
AWS Batchでマルチノードの並列ジョブを実行するためのコンピューティング環境を設定するときに、いくつかの考慮事項があります。
-
マルチノードの並列ジョブは、スポットインスタンスを使用する
UNMANAGED
コンピューティング環境ではサポートされていません。 -
マルチノードの並列ジョブをコンピューティング環境に送信する場合、単一のアベイラビリティゾーンでクラスタープレースメントグループを作成して、これをコンピューティングリソースに関連付けることを検討します。これにより、論理的グループ化されたインスタンス上のマルチノードの並列ジョブが、潜在的に高度なネットワークフローにより近くなります。詳細については、「Amazon EC2ユーザーガイド」の「プレイスメントグループ」を参照してください。
-
マルチノードの並列ジョブは、スポットインスタンスを使用するコンピューティング環境ではサポートされていません。
-
AWS Batch マルチノードの並列ジョブは Amazon ECS
awsvpc
ネットワークモードを使用します。これにより、マルチノードの並列ジョブコンテナに Amazon EC2インスタンスと同じネットワークプロパティが提供されます。各マルチノード並列ジョブコンテナは、独自の Elastic Network Interface、プライマリプライベート IP アドレス、および内部DNSホスト名を取得します。ネットワークインターフェイスは、ホストコンピューティングリソースと同じ VPC サブネットに作成されます。コンピューティングリソースに適用されるすべてのセキュリティグループも同じく適用されます。詳細については、Amazon Elastic Container Service デベロッパーガイドのawsvpc ネットワークモードを使用したタスクネットワーキングを参照してください。 -
コンピューティング環境には、最大で 5 つまでのセキュリティグループが関連付けられている場合があります。
-
awsvpc
ネットワークモードでは、マルチノードの並列ジョブ用にパブリック IP アドレスを使用する Elastic Network Interface を用意していません。インターネットにアクセスするには、NATゲートウェイを使用するように設定されたプライベートサブネットでコンピューティングリソースを起動する必要があります。詳細については、「Amazon VPCユーザーガイドNAT」の「ゲートウェイ」を参照してください。ノード間通信では、ノードのプライベート IP アドレスまたはDNSホスト名を使用する必要があります。パブリックサブネット内のコンピューティングリソースで実行されるマルチノードの並列ジョブには、アウトバウンドのネットワークアクセスがありません。プライベートサブネットとNATゲートウェイVPCを使用して を作成するには、「」を参照してください仮想プライベートクラウドを作成する 。 -
作成されてコンピューティングリソースにアタッチされた Elastic Network Interface は、手動でデタッチしたり、ユーザーのアカウントを使用して変更することはできません。これは、実行中のジョブに関連付けられている Elastic Network Interface が誤って削除されることを回避するためです。Elastic Network Interface を解放するには、ジョブを終了します。
-
コンピューティング環境には vCPUs 、マルチノードの並列ジョブをサポートするのに十分な最大値が必要です。
-
Amazon EC2インスタンスのクォータには、ジョブの実行に必要なインスタンスの数が含まれます。たとえば、30 個のインスタンスを必要とするジョブで、リージョンではアカウントが 20 個のインスタンスのみを実行できる場合、このジョブは ステータスで停止します。そうなると、
RUNNABLE
ジョブは、ステータスのままになります。 -
マルチノードの並列ジョブでノードグループにインスタンスタイプを指定する場合、コンピューティング環境がそのインスタンスタイプを起動できることが必要です。