本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
容量保留 AWS PCS
您可以使用隨需EC2容量保留或容量區塊在特定可用區域和特定持續時間內預留 Amazon EC2 容量,以確保在需要時具有必要的運算容量可用。
注意
AWS PCS支援隨需容量保留 (ODCR),但目前不支援 ML 的容量區塊。
ODCRs搭配使用 AWS PCS
您可以選擇使 AWS PCS用預留執行個體的方式。如果您建立開啟的執行個體ODCR,您帳戶中 AWS PCS或其他程序啟動的任何相符執行個體都會計入保留項目。針對目標ODCR,僅針對保留項目啟動具有特定保留 ID 計數的執行個體。對於時間敏感的工作負載,ODCRs目標更為常見。
您可以將 AWS PCS計算節點群組新增至啟動範本,將其設定為使用目標ODCR。以下是執行此操作的步驟:
-
建立目標隨需容量保留 (ODCR)。
-
新增ODCR至容量保留群組。
-
將「容量保留」群組與啟動範本產生關聯。
-
建立或更新 AWS PCS計算節點群組以使用啟動範本。
範例:保留並使用具有目標性的 hpc6a.48xlarge 執行個體 ODCR
此範例指令會ODCR為 32 個 hpc6a.48xlarge 執行個體建立目標。若要啟動置放群組中的預留執行個體,--placement-group-arn
請新增至指令。您可以使用和定義停止日期 --end-date
--end-date-type
,否則保留將繼續進行,直到手動終止為止。
aws ec2 create-capacity-reservation \ --instance-type hpc6a.48xlarge \ --instance-platform Linux/UNIX \ --availability-zone us-east-2a \ --instance-count 32 \ --instance-match-criteria targeted
此命令的結果將是新ARN的ODCR。若要ODCR與搭配使用 AWS PCS,必須將其新增至容量保留群組。這是因為 AWS PCS不支持個人ODCRs。如需詳細資訊,請參閱 Amazon 彈性運算雲端使用者指南中的容量保留群組。
以下說明如何將名為的容量保留群組新增ODCR至容量保留群組EXAMPLE-CR-GROUP
。
aws resource-groups group-resources --group EXAMPLE-CR-GROUP \ --resource-arns arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1
透過ODCR建立並新增至容量保留群組,現在可以透過將其新增至啟動範本來連接至 AWS PCS計算節點群組。以下是參照容量保留群組的啟動範本範例。
{ "CapacityReservationSpecification": { "CapacityReservationResourceGroupArn": "arn:aws:resource-groups:us-east-2:123456789012:group/EXAMPLE-CR-GROUP" } }
最後,建立或更新 AWS PCS運算節點群組以使用 hpc6a.48xlarge 執行個體,並使用參考其容量保留群組中的啟動範本。ODCR對於靜態節點群組,請將執行個體下限和上限設定為保留項目的大小 (32)。對於動態節點群組,請將執行個體下限設定為 0,並將最大執行個體設定為保留大小。
此範例是針對一個計算節點群組佈建ODCR的單一簡單實作。但是, AWS PCS支持許多其他設計。例如,您可以在多個計算節點群組之間細分大型ODCR或容量保留群組。或者,您可以使用ODCRs已創建並與您共享的另一個AWS帳戶。索引鍵限制是必須一ODCRs律包含在容量保留群組中。
如需詳細資訊,請參閱 Amazon 彈性運算雲端使用者指南中的 ML 適用的隨需容量保留和容量區塊。