Exemplo de configurações de frota de reserva de capacidade - Amazon Elastic Compute Cloud

Exemplo de configurações de frota de reserva de capacidade

Exemplo 1: reservar capacidade com base em vCPUs

O exemplo a seguir cria uma frota de reserva de capacidade que usa dois tipos de instância: m5.4xlarge e m5.12xlarge.

Ele usa um sistema de ponderação com base no número de vCPUs fornecidas pelos tipos de instância especificados. A capacidade total de destino é de 480 vCPUs. O tipo m5.4xlarge fornece 16 vCPUs e tem um peso de 16, enquanto o m5.12xlarge fornece 48 vCPUs e tem um peso de 48. Este sistema de ponderação configura a frota de reserva de capacidade para reservar capacidade para 30 instâncias m5.4xlarge (480/16 = 30) ou 10 instâncias m5.12xlarge (480/48 = 10).

A frota está configurada para priorizar a capacidade de m5.12xlarge e obtém prioridade de 1, enquanto m5.4xlarge obtém uma prioridade mais baixa de 2. Isso significa que a frota tentará reservar primeiramente a capacidade de m5.12xlarge, e só tentará reservar m5.4xlarge se o Amazon EC2 tiver capacidade insuficiente de m5.12xlarge.

A frota reserva a capacidade para Windows instâncias e a reserva expira automaticamente em October 31, 2021 às 23:59:59 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

Veja a seguir o conteúdo de 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 } ]