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.
Escalado manual para Amazon EC2 Auto Scaling
Puede cambiar manualmente el tamaño de un grupo de escalado automático existente en cualquier momento. Puede actualizar la capacidad deseada del grupo de escalado automático o las instancias asociadas al grupo de escalado automático. Puede resultar útil escalar manualmente el grupo cuando realizar el escalado automático no es necesario o cuando es preciso mantener la capacidad en un número fijo de instancias.
Cambio de tamaño del grupo de escalado automático (consola)
Cuando cambia la capacidad del grupo de escalado automático, Amazon EC2 Auto Scaling administra el proceso de lanzar o terminar instancias para mantener el nuevo tamaño del grupo.
En el siguiente ejemplo se presupone que ha creado un grupo de escalado automático con un tamaño mínimo de 1 y un tamaño máximo de 5. Por lo tanto, el grupo tiene una sola instancia en ejecución.
Para cambiar el tamaño del grupo de escalado automático
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
y elija Auto Scaling Groups (Grupos de escalado automático) en el panel de navegación. -
Seleccione la casilla situada junto al grupo de escalado automático.
Se abre un panel dividido en la parte inferior de la página Auto Scaling groups (Grupos de Auto Scaling).
-
En la pestañaDetails (Detalles) elija Group details (Detalles de grupo), Edit (Editar).
-
En Desired capacity (Capacidad deseada), aumente la capacidad deseada en uno. Por ejemplo, si el valor actual es
1
, escriba2
.La capacidad deseada debe ser menor o igual que el tamaño máximo del grupo. Si el nuevo valor para Desired capacity (Capacidad deseada) es mayor que Maximum capacity (Capacidad máxima), debe actualizar Maximum capacity (Capacidad máxima).
-
Elija Update (Actualizar) cuando haya terminado.
Ahora verifique que el grupo de escalado automático ha lanzado una instancia adicional.
Para verificar que el tamaño del grupo de escalado automático ha cambiado
-
En la pestaña Activity (Actividad), en Activity history (Historial de actividad), la columna Status (Estado) muestra el estado actual de la instancia. Utilice el botón Actualizar hasta que vea que el estado de la instancia cambia a Successful (Correcto). Esto indica que el grupo de escalado automático ha lanzado correctamente una nueva instancia.
nota
Si la instancia no se inicia, puede encontrar consejos de solución de problemas en Solución de problemas de Amazon EC2 Auto Scaling.
-
En la pestaña Instance management (Administración de instancia), en Instances (Instancias), la columna Lifecycle (Ciclo de vida) muestra el estado de sus instancias. La instancia tarda poco tiempo en lanzarse. Una vez iniciada la instancia, su estado cambia a
InService
. Puede ver que el grupo de escalado automático ha lanzado1
nueva instancia y que tiene el estadoInService
.
Cambio de tamaño del grupo de escalado automático (AWS CLI)
Cuando cambia el tamaño de su grupo de escalado automático, Amazon EC2 Auto Scaling administra el proceso de lanzar o terminar instancias para mantener el nuevo tamaño del grupo. El comportamiento predeterminado es no esperar a que se complete el periodo de recuperación predeterminado, pero puede invalidar este comportamiento predeterminado y esperar a que se complete el periodo de recuperación. Para obtener más información, consulte Recuperaciones de escalado para Amazon EC2 Auto Scaling.
En el siguiente ejemplo se presupone que ha creado un grupo de escalado automático con un tamaño mínimo de 1 y un tamaño máximo de 5. Por lo tanto, el grupo tiene una sola instancia en ejecución.
Para cambiar el tamaño del grupo de escalado automático
Utilice el set-desired-capacitycomando para cambiar el tamaño del grupo de Auto Scaling, tal y como se muestra en el ejemplo siguiente.
aws autoscaling set-desired-capacity --auto-scaling-group-name
my-asg
\ --desired-capacity 2
Si opta por respetar el periodo de recuperación predeterminado del grupo de escalado automático, debe especificar la opción –-honor-cooldown
tal y como se muestra en el ejemplo siguiente.
aws autoscaling set-desired-capacity --auto-scaling-group-name
my-asg
\ --desired-capacity 2 --honor-cooldown
Para verificar el tamaño del grupo de escalado automático
Utilice el describe-auto-scaling-groupscomando para confirmar que el tamaño del grupo de Auto Scaling ha cambiado, como en el ejemplo siguiente.
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name
my-asg
El siguiente es un resultado de ejemplo, con detalles sobre el grupo y las instancias lanzadas.
{
"AutoScalingGroups": [
{
"AutoScalingGroupARN": "arn",
"ServiceLinkedRoleARN": "arn",
"TargetGroupARNs": [],
"SuspendedProcesses": [],
"LaunchTemplate": {
"LaunchTemplateName": "my-launch-template",
"Version": "1",
"LaunchTemplateId": "lt-050555ad16a3f9c7f"
},
"Tags": [],
"EnabledMetrics": [],
"LoadBalancerNames": [],
"AutoScalingGroupName": "my-asg",
"DefaultCooldown": 300,
"MinSize": 1,
"Instances": [
{
"ProtectedFromScaleIn": false,
"AvailabilityZone": "us-west-2a",
"LaunchTemplate": {
"LaunchTemplateName": "my-launch-template",
"Version": "1",
"LaunchTemplateId": "lt-050555ad16a3f9c7f"
},
"InstanceId": "i-05b4f7d5be44822a6",
"InstanceType": "t2.micro",
"HealthStatus": "Healthy",
"LifecycleState": "Pending"
},
{
"ProtectedFromScaleIn": false,
"AvailabilityZone": "us-west-2a",
"LaunchTemplate": {
"LaunchTemplateName": "my-launch-template",
"Version": "1",
"LaunchTemplateId": "lt-050555ad16a3f9c7f"
},
"InstanceId": "i-0c20ac468fa3049e8",
"InstanceType": "t2.micro",
"HealthStatus": "Healthy",
"LifecycleState": "InService"
}
],
"MaxSize": 5,
"VPCZoneIdentifier": "subnet-c87f2be0",
"HealthCheckGracePeriod": 300,
"TerminationPolicies": [
"Default"
],
"CreatedTime": "2019-03-18T23:30:42.611Z",
"AvailabilityZones": [
"us-west-2a"
],
"HealthCheckType": "EC2",
"NewInstancesProtectedFromScaleIn": false,
"DesiredCapacity": 2
}
]
}
Observe que DesiredCapacity
muestra el nuevo valor. El grupo de escalado automático ha lanzado una instancia adicional.