Configuración de un grupo de escalado automático para utilizar ponderaciones - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de un grupo de escalado automático para utilizar ponderaciones

Puede configurar un grupo de escalado automático para usar ponderaciones, como se muestra en los siguientes ejemplos de AWS CLI . Para obtener instrucciones sobre cómo utilizar la consola, consulte Creación de un grupo de instancias mixtas seleccionando manualmente los tipos de instancias.

Configuración de un nuevo grupo de escalado automático para utilizar ponderaciones (AWS CLI)

Utilice el comando create-auto-scaling-group. Por ejemplo, el comando siguiente crea un nuevo grupo de escalado automático y asigna ponderaciones al especificar lo siguiente:

  • El porcentaje del grupo que lanzar como instancias en diferido (0)

  • La estrategia de asignación de instancias de spot de cada zona de disponibilidad (capacity-optimized)

  • Los tipos de instancia que se van a lanzar por orden de prioridad (m4.16xlarge, m5.24xlarge)

  • Las ponderaciones de las instancias en relación con la diferencia de tamaño relativa (vCPU) entre los tipos de instancia (16, 24)

  • Las subredes en las que lanzar las instancias (subnet-5ea0c127, subnet-c934b782)subnet-6194ea3b, cada una de ellas correspondiente a una zona de disponibilidad diferente

  • La plantilla de lanzamiento (my-launch-template) y la versión de la plantilla de lanzamiento ($Latest)

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

El archivo config.json contiene la salida siguiente.

{ "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": [] }
Configuración de un grupo de escalado automático existente para utilizar ponderaciones (AWS CLI)

Utilice el comando update-auto-scaling-group. Por ejemplo, el comando siguiente asigna ponderaciones a los tipos de instancias de un grupo de escalado automático existente al especificar lo siguiente:

  • Los tipos de instancia que se van a lanzar por orden de prioridad (c5.18xlarge, c5.24xlarge, c5.2xlarge, c5.4xlarge)

  • Las ponderaciones de las instancias en relación con la diferencia de tamaño relativa (vCPU) entre los tipos de instancia (18, 24, 2. 4)

  • La nueva capacidad deseada, que es mayor que la ponderación más alta

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

El archivo config.json contiene la salida siguiente.

{ "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 }
Verificación de las ponderaciones con la línea de comandos

Utilice uno de los siguientes comandos: