容量預留機群組態範例 - Amazon Elastic Compute Cloud

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

容量預留機群組態範例

以下範例會建立容量預留機群,此機群使用兩種執行個體類型:m5.4xlargem5.12xlarge

它會根據指定執行個體類型 vCPUs 提供的數目,使用加權系統。總目標容量為 480 vCPUs。m5.4xlarge 提供 16 vCPUs 個 並取得 權重16,而 m5.12xlarge提供 48 個 vCPUs 並取得 權重48。此加權系統會設定容量預留機群,為 30 個 m5.4xlarge 執行個體 (480/16=30),或 10 個 m5.12xlarge 執行個體 (480/48= 10) 預留容量。

機群設定為優先預留 m5.12xlarge 容量,取得優先順序 1,而 m5.4xlarge 取得較低的優先順序 2。這表示機群會先嘗試保留m5.12xlarge容量,只有在 Amazon EC2容量不足m5.4xlarge時,才會嘗試保留m5.12xlarge容量。

機群會保留Windows執行個體的容量,而保留會在 23:59:59 October 31, 2021的 自動過期UTC。

aws ec2 create-capacity-reservation-fleet \ --total-target-capacity 480 \ --allocation-strategy prioritized \ --instance-match-criteria open \ --tenancy default \ --end-date 2021-10-31T23:59:59.000Z \ --instance-type-specifications file://instanceTypeSpecification.json

instanceTypeSpecification.json 內容如下。

[ { "InstanceType": "m5.4xlarge", "InstancePlatform":"Windows", "Weight": 16, "AvailabilityZone":"us-east-1a", "EbsOptimized": true, "Priority" : 2 }, { "InstanceType": "m5.12xlarge", "InstancePlatform":"Windows", "Weight": 48, "AvailabilityZone":"us-east-1a", "EbsOptimized": true, "Priority" : 1 } ]