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 de escalado de servicios de Amazon ECS
El bloque de ejecución de escalado de servicios de ECS le permite escalar su servicio de ECS en una región de destino como parte de su proceso de recuperación multirregional. Puede definir un porcentaje de capacidad en relación con la región desde la que el cambio de región se conmuta por error o se desactiva.
Configuración
Para configurar el bloque de ejecución de escalado de servicios de ECS, introduzca los siguientes valores.
importante
Antes de configurar el bloque de ejecución, asegúrese de que se aplica la política de IAM correcta. Para obtener más información, consulte Política de ejemplo de bloque de ejecución de escalado de servicios de Amazon ECS.
Nombre del paso: introduzca un nombre.
Descripción del paso (opcional): introduzca una descripción del paso.
Recurso por región: para cada región, introduzca el ARN del clúster de ECS y el ARN del servicio de ECS.
Porcentaje que coincide con el recuento de tareas de la región de origen: introduzca el porcentaje deseado de tareas en ejecución en la región de origen que coincida con la región activada.
Enfoque de supervisión de capacidad: seleccione uno de los siguientes enfoques para supervisar la capacidad de Amazon ECS:
Capacidad máxima de ejecución muestreada en 24 horas: elija esta opción para usar el valor del recuento de tareas en ejecución en su servicio de Amazon ECS. Esta opción no genera costes adicionales, pero es potencialmente menos precisa que utilizar la otra opción, las métricas. CloudWatch
En la API de cambio de región, esta opción se corresponde con la especificación de
sampledMaxInLast24Hours.Para obtener más información, consulte Escalado automático de su servicio de Amazon ECS en la Guía para desarrolladores de Amazon Elastic Container Service.
Capacidad máxima de ejecución muestreada durante 24 horas mediante información sobre contenedores: elija esta opción para usar las métricas de Información de contenedores de Amazon ECS. El uso de la opción puede ser más preciso, pero conlleva los costos adicionales que supone el uso de las métricas de Información de contenedores.
En la API de cambio de región, esta opción se corresponde con la especificación de
autoscalingMaxInLast24Hours.Para utilizar esta opción, primero debe habilitar Información de contenedores. Para obtener más información, consulta Configurar Container Insights en la Guía del CloudWatch usuario de Amazon.
Tiempo de espera: introduzca un valor de tiempo de espera.
A continuación, elija Guardar paso.
Funcionamiento
Tras configurar el bloque de ejecución en su plan, el cambio de región confirma que solo hay un servicio ECS de origen y un servicio de destino. Si hay varios servicios, el cambio de región muestra una advertencia para el bloque de ejecución. El cambio de región almacena estos datos en todas las regiones para las que esté configurado su plan. La capacidad objetivo se define como el recuento deseado establecido en su servicio de ECS.
Como active/passive enfoque, el cambio de región calcula la nueva capacidad deseada para el servicio ECS en la región de destino (de activación). La nueva capacidad deseada se compara con la capacidad deseada del servicio de ECS de destino. La fórmula que utiliza el cambio de región 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 en fracciones. Si el recuento actual deseado para el servicio de ECS de destino es superior a la nueva capacidad deseada calculada para el servicio de ECS, la ejecución del plan continúa. Tenga en cuenta que el cambio de región no reduce verticalmente la capacidad del servicio de ECS.
Si el servicio de ECS tiene activado el escalado automático de aplicaciones, el cambio de región actualiza la capacidad mínima en el escalado automático de aplicaciones y también actualiza el recuento deseado en el servicio de ECS.
Cuando el cambio de región ejecuta un bloque de servicio de ECS, el cambio de región intenta escalar verticalmente la capacidad de ECS de la región de destino para que coincida con la capacidad deseada. A continuación, el cambio de región espera hasta que se alcance la capacidad de servicio de ECS solicitada en el servicio de ECS de la región objetivo, antes de que el cambio de región continúe con el siguiente paso del plan. Si lo desea, puede configurar el paso para que se complete antes de que se alcance dicha capacidad. Para ello, establezca un límite de tiempo de espera para que el cambio de región espere hasta que se alcance la capacidad.
Si utiliza 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 cambio de región utiliza la otra región activa como origen para igualar el porcentaje que se debe escalar.
Qué se evalúa como parte de la evaluación del plan
Cuando el cambio de región evalúa el plan, realiza varias comprobaciones de la configuración y los permisos del bloque de ejecución del servicio de ECS. El cambio de región verifica que los servicios de ECS estén presentes tanto en la región de origen como en la de destino, y comprueba que la capacidad máxima establecida para el servicio de ECS de la región de destino sea suficiente para gestionar el porcentaje de coincidencia especificado de la capacidad de la región de destino. El cambio de región también valida que el rol de IAM del plan tenga los permisos correctos para el servicio de ECS. 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 identidades para el cambio de región en ARC.
Además, el cambio de región comprueba que ResourceMonitor ha recopilado y almacenado correctamente los datos de supervisión necesarios para los servicios de ECS y hace un recuento del número de tareas en ejecución.
Si se produce un error en alguna de las comprobaciones, el cambio 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.