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.
Utilización de una plantilla de lanzamiento diferente para un tipo de instancia
Además de utilizar varios tipos de instancia, también puede utilizar varias plantillas de lanzamiento.
Por ejemplo, supongamos que configura un grupo de escalado automático para aplicaciones de uso informático intensivo y desea incluir una combinación de tipos de instancias C5, C5a y C6g. Sin embargo, las instancias C6g cuentan con un procesador AWS Graviton basado en la arquitectura Arm de 64 bits, mientras que las instancias C5 y C5a funcionan con procesadores Intel x86 de 64 bits. Tanto AMIs las instancias C5 como las C5a funcionan en cada una de esas instancias, pero no en las instancias C6g. Para solucionar este problema, use una plantilla de lanzamiento diferente para las instancias de C6g. Puede seguir utilizando la misma plantilla de lanzamiento para las instancias C5 y C5a.
Esta sección contiene los procedimientos que se utilizan para realizar tareas relacionadas con el AWS CLI uso de varias plantillas de lanzamiento. Actualmente, esta función solo está disponible si utiliza la AWS CLI o unaSDK, y no está disponible en la consola.
Contenido
Configuración de un grupo de escalado automático para utilizar varias plantillas de lanzamiento
Puede configurar un grupo de escalado automático para que utilice varias plantillas de lanzamiento, como se muestra en los siguientes ejemplos.
Configuración de un nuevo grupo de escalado automático para que utilice varias plantillas de lanzamiento (AWS CLI)
Utilice el comando create-auto-scaling-group. Por ejemplo, el comando siguiente crea un nuevo grupo de escalado automático. Especifica los tipos de c6g.large
instancia c5.large
c5a.large
, y define una nueva plantilla de lanzamiento para el tipo de c6g.large
instancia a fin de garantizar que AMI se utilice una adecuada para lanzar las instancias de Arm. Amazon EC2 Auto Scaling usa el orden de los tipos de instancia para determinar qué tipo de instancia usar primero al satisfacer la capacidad bajo demanda.
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-for-x86
", "Version":"$Latest
" }, "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] }, "InstancesDistribution":{ "OnDemandBaseCapacity":1
, "OnDemandPercentageAboveBaseCapacity":50
, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize":1
, "MaxSize":5
, "DesiredCapacity":3
, "VPCZoneIdentifier":"subnet-5ea0c127
,subnet-6194ea3b
,subnet-c934b782
", "Tags":[ ] }
Configuración de un grupo de escalado automático existente para que utilice varias plantillas de lanzamiento (AWS CLI)
Utilice el comando update-auto-scaling-group. Por ejemplo, el siguiente comando asigna la plantilla de lanzamiento nombrada
al tipo de my-launch-template-for-arm
instancia del grupo de escalado automático denominado c6g.large
.my-asg
aws autoscaling update-auto-scaling-group --cli-input-json
file://~/config.json
El archivo config.json
contiene la salida siguiente.
{ "AutoScalingGroupName":"
my-asg
", "MixedInstancesPolicy":{ "LaunchTemplate":{ "Overrides":[ { "InstanceType":"c6g.large
", "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template-for-arm
", "Version": "$Latest
" } }, { "InstanceType":"c5.large
" }, { "InstanceType":"c5a.large
" } ] } } }
Para verificar las plantillas de lanzamiento para un grupo de Auto Scaling
Utilice uno de los siguientes comandos:
-
describe-auto-scaling-groups (AWS CLI)
-
Get- ASAutoScalingGroup (AWS Tools for Windows PowerShell)