AWS PCS VPC 和子網路需求和考量事項 - AWS PCS

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

AWS PCS VPC 和子網路需求和考量事項

當您建立 AWS PCS 叢集時,您可以在該 VPC 中指定子網路 VPC。本主題概述您搭配叢集使用的 VPC 和子網路的 AWS PCS 特定需求和考量事項 (VPC 和子網路)。如果您沒有可搭配 AWS PCS 使用的 VPC,您可以使用 AWS提供的 AWS CloudFormation 範本來建立 VPC。如需 VPCs的詳細資訊,請參閱《Amazon VPC 使用者指南》中的虛擬私有雲端 (VPC)

VPC 要求和注意事項

當您建立叢集時,您指定的 VPC 必須符合下列要求和注意事項:

重要

AWS PCS 不支援具有專用執行個體租用的 VPC。您用於 AWS PCS 的 VPC 必須使用default執行個體租用。您可以變更現有 VPC 的執行個體租用。如需詳細資訊,請參閱《Amazon Elastic Compute Cloud 使用者指南》中的變更 VPC 的執行個體租用

子網需求和注意事項

當您建立 Slurm 叢集時, AWS PCS 會在您指定的子網路中建立彈性網路界面 (ENI)。此網路界面可啟用排程器控制器與客戶 VPC 之間的通訊。網路界面也可讓 Slurm 與您帳戶中部署的元件進行通訊。您只能在建立時指定叢集的子網路。

叢集的子網路要求

您在建立叢集時指定的子網路必須符合下列要求:

  • 子網路必須至少有 1 個 IP 地址供 AWS PCS 使用。

  • 如果您的叢集使用 IPv6,叢集中的所有子網路都必須使用 IPv6。

重要

如果子網路只設定為使用 IPv6,則使用 AWS PCS 範例 AMIs 和多個網路介面設定的運算節點群組目前無法運作。請改用雙堆疊子網路 (IPv4 和 IPv6) IPv4-only 的子網路。如需詳細資訊,請參閱搭配 AWS PCS 使用範例 Amazon Machine Image AMIs)

  • 子網路不能位於 AWS Outposts AWS Wavelength或 AWS Local Zone。

  • 子網路可以是公有或私有。如果可能,我們建議您指定私有子網路。公有子網路是具有包含網際網路閘道路由之路由表的子網路;私有子網路是具有不包含網際網路閘道路由之路由表的子網路。

節點的子網路要求

您可以將節點和其他叢集資源部署到您在建立 AWS PCS 叢集時指定的子網路,以及相同 VPC 中的其他子網路。

您部署節點和叢集資源到 的任何子網路必須符合下列要求:

  • 您必須確保子網路有足夠的可用 IP 地址來部署所有節點和叢集資源。

  • 如果您的叢集使用 IPv4,且您打算將節點部署到公有子網路,則該子網路必須自動指派 IPv4 公有地址。

    注意

    公有子網路中的執行個體必須使用具有允許來自公有 IP 地址流量之傳入規則的安全群組。除非您有特定的來源地址限制,否則這表示 IPv4 來源地址為 0.0.0.0/0 或 IPv6 來源地址為 ::/0。

  • 如果您部署節點的子網路是私有子網路,且其路由表不包含網路位址轉譯 (NAT) 裝置 (IPv4) 的路由,請使用 AWS PrivateLink 將 VPC 端點新增至客戶 VPC。節點聯絡的所有 AWS 服務都需要 VPC 端點。唯一的必要端點是 AWS PCS 允許節點呼叫 RegisterComputeNodeGroupInstance API 動作。如需詳細資訊,請參閱 AWS PCS API 參考中的 RegisterComputeNodeGroupInstance

  • 公有或私有子網路狀態不會影響 AWS PCS;必要的端點必須能夠連線。