Bloque de ejecución grupal de Amazon EC2 Auto Scaling - Controlador de recuperación de aplicaciones de Amazon (ARC)

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.

Bloque de ejecución grupal de Amazon EC2 Auto Scaling

El bloque de ejecución grupal de EC2 Auto Scaling le permite escalar EC2 instancias como parte de su proceso de recuperación multirregional. Puede definir un porcentaje de capacidad en relación con la región de la que se va (origen y destino).

Configuración

Al configurar el bloque de ejecución grupal de EC2 Auto Scaling, ingresa el EC2 Auto Scaling ARNs para las regiones específicas asociadas a su plan. Debe introducir EC2 Auto Scaling ARNs en cada región que desee ampliar durante la ejecución del plan.

Para configurar un bloque de ejecución grupal de EC2 Auto Scaling, introduzca los siguientes valores:

  1. Nombre del paso: introduzca un nombre.

  2. Descripción del paso (opcional): introduzca una descripción del paso.

  3. EC2 ARN del grupo de Auto Scaling para la región: Introduzca el ARN del EC2 Auto Scaling en cada región de su plan.

  4. Porcentaje que coincide con la capacidad de la región activada: introduzca el porcentaje deseado del número de instancias en ejecución en el grupo de Auto Scaling que coincida con la región activada.

  5. Enfoque de monitoreo de capacidad: en el menú desplegable, selecciona tu enfoque de monitoreo para tus grupos de EC2 Auto Scaling.

  6. Tiempo de espera: introduzca un valor de tiempo de espera.

A continuación, selecciona Guardar paso.

Funcionamiento

Después de configurar un bloque de ejecución de EC2 Auto Scaling, el conmutador de región confirma que solo hay un grupo de Auto Scaling de origen y un grupo de Auto Scaling de destino. Si hay varios grupos de Auto Scaling, el bloque de ejecución falla durante la evaluación del plan. La capacidad objetivo se define como el número de instancias que tienen un estado establecido enInService. Para obtener más información, consulte Ciclo de vida de las instancias de EC2 Auto Scaling.

En función del valor que especifique (al configurar el bloque de ejecución de Auto Scaling) para un porcentaje de coincidencia, el conmutador de región calcula la nueva capacidad deseada para el grupo de Auto Scaling de destino. La nueva capacidad deseada se compara con la capacidad deseada del grupo de Auto Scaling de destino. La fórmula que utiliza Region Switch para calcular la capacidad deseada es la siguiente:ceil(percentToMatch * Source Auto Scaling group capacity), donde ceil () es una función que redondea al alza cualquier resultado fraccionario. Si la capacidad actual deseada del grupo de Auto Scaling de destino es mayor o igual a la capacidad deseada del nuevo grupo de Auto Scaling que calcula el conmutador de región, el bloque de ejecución continúa. Tenga en cuenta que el cambio de región no reduce la capacidad del grupo de Auto Scaling.

Cuando el conmutador de región ejecuta un bloque de Auto Scaling, el conmutador de región intenta ampliar la capacidad del grupo de Auto Scaling de la región objetivo para que coincida con la capacidad deseada. A continuación, el cambio de región espera hasta que se alcance la capacidad de grupo de Auto Scaling solicitada en el grupo de Auto Scaling de la región objetivo antes de que el cambio de región pase al siguiente paso del plan.

Si está utilizando un active/active enfoque, el conmutador de región utiliza la otra región configurada como origen. Es decir, si se está desactivando una región, el conmutador de región utiliza la otra región activa como fuente para igualar el porcentaje a escalar.

Este bloque admite los modos de ejecución elegantes y desgraciados. Puede configurar una ejecución irregular especificando el porcentaje mínimo de capacidad informática que debe corresponder a la región de destino antes de que el cambio de región pase al siguiente paso del plan.

¿Qué se evalúa como parte de la evaluación del plan

Cuando Region Switch evalúa su plan, Region Switch realiza varias comprobaciones críticas de la configuración y los permisos del bloque de ejecución grupal de EC2 Auto Scaling. La evaluación del cambio de región verifica que los grupos de Auto Scaling estén presentes en ambas regiones, asegura que estén correctamente configurados y sean accesibles, y anota el número de instancias en ejecución en cada región. También confirma que la capacidad máxima del grupo Auto Scaling de la región objetivo es suficiente para gestionar el porcentaje de coincidencia de escala especificado para la capacidad requerida.

El cambio de región también valida que la función de IAM del plan tenga los permisos correctos para Auto Scaling. Para obtener más información sobre los permisos necesarios para los bloques de ejecución del cambio de región, consulte. Ejemplos de políticas basadas en la identidad para el cambio de región en ARC Si se produce un error en alguna de las comprobaciones, el conmutador de región mostrará mensajes de advertencia, que podrá ver en la consola. O bien, puede recibir las advertencias de validación a través de las operaciones de la API EventBridge o mediante ellas.