搭配 AWS PCS 使用 ODCRs - AWS PCS

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

搭配 AWS PCS 使用 ODCRs

您可以選擇 AWS PCS 如何使用預留執行個體。如果您建立開啟的 ODCR, AWS PCS 或您帳戶中的其他程序啟動的任何相符執行個體都會計入保留中。透過目標 ODCR,只有使用特定保留 ID 啟動的執行個體才會計入保留。對於時間敏感的工作負載,目標 ODCRs 更為常見。

您可以將 AWS PCS 運算節點群組新增至啟動範本,以使用目標 ODCR。以下是執行此操作的步驟:

  1. 建立目標隨需容量保留 (ODCR)。

  2. 將 ODCR 新增至容量保留群組。

  3. 將容量保留群組與啟動範本建立關聯。

  4. 建立或更新 AWS PCS 運算節點群組以使用啟動範本。

    1. 將運算節點群組purchaseOption的 設定為 ONDEMAND

範例:保留並使用具有目標 ODCR 的 hpc6a.48xlarge 執行個體

此範例命令會為 32 hpc6a.48xlarge 執行個體建立目標 ODCR。若要在置放群組中啟動預留執行個體,請將 --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

此命令的結果將是新 ODCR 的 ARN。若要搭配 AWS PCS 使用 ODCR,必須將其新增至容量保留群組。這是因為 AWS PCS 不支援個別 ODCRs。如需詳細資訊,請參閱《Amazon Elastic Compute Cloud 使用者指南》中的容量保留群組

以下是如何將 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 並新增至容量保留群組後,現在可以將 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 或容量保留群組。或者,您可以使用另一個 AWS 帳戶已建立並與您共用的 ODCRs。關鍵限制條件是 ODCRs 一律必須包含在容量保留群組中。

如需詳細資訊,請參閱《Amazon Elastic Compute Cloud 使用者指南》中的 ML 的隨需容量預留和容量區塊