Beispiel für Kapazitätsreservierungsflotten-Konfigurationen - Amazon Elastic Compute Cloud

Beispiel für Kapazitätsreservierungsflotten-Konfigurationen

Im folgenden Beispiel wird eine Kapazitätsreservierungsflotte erstellt, die zwei Instance-Typen verwendet: m5.4xlarge und m5.12xlarge.

Sie verwendet ein Gewichtungssystem, das auf der Anzahl der vCPUs basiert, die von den angegebenen Instance-Typen bereitgestellt werden. Die Gesamtzielkapazität beträgt 480 vCPUs. m5.4xlarge stellt 16 vCPUs bereit und erhält eine Gewichtung von 16, m5.12xlarge stellt 48 vCPUs bereit und erhält eine Gewichtung von 48. Mit diesem Gewichtungssystem wird die Kapazitätsreservierungsflotte dafür konfiguriert, Kapazität für 30 m5.4xlarge-Instances (480 / 16 = 30) oder 10 m5.12xlarge-Instances (480 / 48 = 10) zu reservieren.

Gemäß der Flottenkonfiguration wird die m5.12xlarge-Kapazität priorisiert und erhält die Priorität 1. Der m5.4xlarge-Instance hingegen wird eine niedrigere Priorität zugeteilt: 2. Die Flotte wird demnach zuerst versuchen, die m5.12xlarge-Kapazität zu reservieren. Nur wenn Amazon EC2 nicht genügend m5.12xlarge-Kapazität hat, versucht sie, die m5.4xlarge-Kapazität zu reservieren.

Die Flotte reserviert die Kapazität für Windows-Instances und die Reservierung läuft automatisch am October 31, 2021 um23:59:59 UTC ab.

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

Im Folgenden sehen Sie den Inhalt von 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 } ]