Políticas de escalado sencillo - Amazon EC2 Auto Scaling

Políticas de escalado sencillo

En los siguientes ejemplos, se muestra cómo puede utilizar comandos de la CLI para crear políticas de escalado simples. Permanecen en este documento como referencia para cualquier cliente que quiera usarlos, pero le recomendamos que utilice políticas de seguimiento de objetivo o escalado por pasos.

Al igual que las políticas de escalado por pasos, las políticas de escalado simples requieren la creación de alarmas de CloudWatch para las políticas de escalado. En las políticas que cree, debe definir si desea añadir o quitar instancias, y cuántas, o establecer de manera exacta el tamaño del grupo.

Una de las principales diferencias entre las políticas de escalado por pasos y las políticas de escalado simples son los ajustes escalonados que se obtienen con las políticas de escalado por pasos. Con el escalado por pasos, puede realizar cambios mayores o menores en el tamaño del grupo en función de los ajustes escalonados que especifique.

Una política de escalado simple también debe esperar a que se complete una actividad de escalado en curso o una sustitución de comprobación de estado y a que finalice un periodo de recuperación para responder a las alarmas adicionales. Por el contrario, con el escalado por pasos, la política continúa respondiendo a alarmas adicionales, incluso mientras se está realizando una actividad de escalado o una sustitución de comprobación de estado. Esto significa que Amazon EC2 Auto Scaling evalúa todas las interrupciones de alarma cuando recibe los mensajes de alarma. Por esta razón, le recomendamos que utilice políticas de escalado por pasos en lugar de políticas de escalado simples aunque tenga un ajuste de un solo paso.

Al principio, Amazon EC2 Auto Scaling únicamente admitía las políticas de escalado sencillo. Si creó su política de escalado por pasos antes de que se incorporaran las políticas de seguimiento de objetivo y las políticas por pasos, se tratará como si fuera una política de escalado sencillo.

Utilice el siguiente comando put-scaling-policy para crear una política de escalado sencillo denominada my-simple-scale-out-policy, con un tipo de ajuste de PercentChangeInCapacity que incrementa la capacidad del grupo en un 30 por ciento cuando la alarma de CloudWatch asociada interrumpe el valor del umbral de la métrica alta.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity

Registre el nombre de recurso de Amazon (ARN) de la política. Lo necesita para crear la alarma de CloudWatch para la política.

Utilice el siguiente comando put-scaling-policy para crear una política de escalado sencillo denominada my-simple-scale-in-policy, con un tipo de ajuste de ChangeInCapacity que reduce la capacidad del grupo en una instancia cuando la alarma de CloudWatch asociada interrumpe el valor del umbral de la métrica baja.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

Registre el nombre de recurso de Amazon (ARN) de la política. Lo necesita para crear la alarma de CloudWatch para la política.