Configurazione di un gruppo con dimensionamento automatico per utilizzare i pesi - Amazon EC2 Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di un gruppo con dimensionamento automatico per utilizzare i pesi

È possibile configurare un gruppo con dimensionamento automatico per utilizzare i pesi, come illustrato negli esempi seguenti. AWS CLI Per istruzioni su come usare la console, consulta Crea un gruppo di istanze miste scegliendo manualmente i tipi di istanze.

Per configurare un nuovo gruppo con dimensionamento automatico per utilizzare i pesi (AWS CLI)

Utilizza il comando create-auto-scaling-group. Ad esempio, il comando seguente crea un nuovo gruppo con dimensionamento automatico e assegna la ponderazione specificando quanto segue:

  • La percentuale del gruppo da avviare come istanze on demand (0)

  • La strategia di allocazione per le istanze Spot in ciascuna zona di disponibilità (capacity-optimized)

  • I tipi di istanza da avviare in ordine di priorità (m4.16xlarge, m5.24xlarge)

  • I pesi dell'istanza che corrispondono alla differenza di dimensione relativa (vCPU) tra i tipi di istanza (16, 24)

  • Le sottoreti in cui avviare le istanze (subnet-5ea0c127, subnet-6194ea3b, subnet-c934b782), ciascuna corrispondente a una zona di disponibilità diversa

  • Il modello di avvio (my-launch-template) e la versione del modello di avvio ($Latest)

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

Il file config.json contiene il seguente contenuto.

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "Overrides": [ { "InstanceType": "m4.16xlarge", "WeightedCapacity": "16" }, { "InstanceType": "m5.24xlarge", "WeightedCapacity": "24" } ] }, "InstancesDistribution": { "OnDemandPercentageAboveBaseCapacity": 0, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize": 160, "MaxSize": 720, "DesiredCapacity": 480, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782", "Tags": [] }
Per configurare un gruppo con dimensionamento automatico esistente per utilizzare i pesi (AWS CLI)

Utilizza il comando update-auto-scaling-group. Ad esempio, il comando seguente assegna la ponderazione ai tipi di istanza in un gruppo con dimensionamento automatico esistente specificando quanto segue:

  • I tipi di istanza da avviare in ordine di priorità (c5.18xlarge, c5.24xlarge, c5.2xlarge, c5.4xlarge)

  • I pesi dell'istanza che corrispondono alla differenza di dimensione relativa (vCPU) tra i tipi di istanza (18, 24, 2, 4)

  • La nuova maggiore capacità desiderata, che è più grande del peso più grande

aws autoscaling update-auto-scaling-group --cli-input-json file://~/config.json

Il file config.json contiene il seguente contenuto.

{ "AutoScalingGroupName": "my-existing-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "Overrides": [ { "InstanceType": "c5.18xlarge", "WeightedCapacity": "18" }, { "InstanceType": "c5.24xlarge", "WeightedCapacity": "24" }, { "InstanceType": "c5.2xlarge", "WeightedCapacity": "2" }, { "InstanceType": "c5.4xlarge", "WeightedCapacity": "4" } ] } }, "MinSize": 0, "MaxSize": 100, "DesiredCapacity": 100 }
Come eseguire la verifica utilizzando la riga di comando

Utilizzare uno dei seguenti comandi: