

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 的 MNP 運算環境考量 AWS Batch
<a name="mnp-ce"></a>

在設定使用 AWS Batch執行多節點平行任務的運算環境時，有幾點需要考慮。
+ `UNMANAGED` 運算環境不支援多節點平行任務。
+ 如果您想要將多節點平行任務提交至運算環境，請在單一可用區域中建立*叢集*置放群組，並將其與您的運算資源建立關聯。這可讓執行個體邏輯分組上的多節點平行任務接近高網路流程潛力。如需詳細資訊，請參閱《Amazon EC2 使用者指南》中的[置放群組](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html)。
+ 使用 Spot 執行個體的運算環境不支援多節點平行任務。
+ AWS Batch 多節點平行任務使用 Amazon ECS `awsvpc` 網路模式，為您的多節點平行任務容器提供與 Amazon EC2 執行個體相同的聯網屬性。每個多節點平行任務容器皆會取得自己的彈性網路界面、主要私有 IP 地址及內部 DNS 主機名稱。網路界面是在與託管運算資源相同的 VPC 子網路中所建立。
+ 您的運算環境可能沒有超過五個與其相關聯的安全群組。建立並連接至 MNP 任務的彈性網路界面將使用運算環境中指定的安全群組，如果您未指定安全群組，則會使用 VPC 的預設安全群組。
+ `awsvpc` 網路模式不會為具有公有 IP 地址的多節點平行任務提供彈性網路介面。若要存取網際網路，您的運算資源必須必須在設定為使用 NAT 閘道的私有子網路中啟動。如需詳細資訊，請參閱 *Amazon VPC 使用者指南*中的 [NAT 閘道](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html)。節點間通訊必須使用節點的私有 IP 地址或 DNS 主機名稱。在公有子網路內的運算資源上執行的多節點平行任務沒有傳出網路存取權。若要建立含私有子網路和 NAT 閘道的 VPC，請參閱[建立 Virtual Private Cloud](create-public-private-vpc.md)。
+ 建立並連接至運算資源的彈性網路界面無法由您的帳戶手動分離或修改。這是為了防止意外刪除與執行中任務相關聯的彈性網路界面。若要釋出任務的彈性網路界面，請終止任務。
+ 您的運算環境必須具有足夠的最大 vCPU，以支援您的多節點平行任務。
+ 您的 Amazon EC2 執行個體配額包含執行任務所需的執行個體數量。例如，假設您的任務需要 30 個執行個體，但您的帳戶只能在區域中執行 20 個執行個體。然後，您的任務將卡在 `RUNNABLE` 狀態。
+ 如果您在多節點平行任務中指定節點群組的執行個體類型，您的運算環境必須啟動該執行個體類型。