Publicado en: Dec 22, 2020
Hoy, Amazon Elastic Container Service (Amazon ECS) anunció la disponibilidad general del interruptor de circuito de implementación de Amazon ECS para los tipos de lanzamientos de EC2 y Fargate. Con esta función, los clientes de Amazon ECS que utilizan el tipo de implementación de actualización continua de ECS pueden restaurar de forma automática las implementaciones de servicios en mal estado sin necesidad de intervención manual. Esto permite a los clientes descubrir rápidamente las implementaciones erróneas, sin preocuparse de que se consuman recursos en tareas erróneas o de que se produzcan retrasos indefinidos en las implementaciones.
Hay varias razones por las que una implementación puede estar en mal estado, como un cambio introducido en el código o en la configuración del servicio que provoque una interrupción o comprobaciones de estado mal configuradas. El interruptor de circuito de implementación supervisa las implementaciones en busca de errores recurrentes de lanzamiento de tareas que pueden indicar que la implementación no logrará un estado estable. Identifica y finaliza de forma automática las implementaciones que cumplen con los criterios de errores según el número de lanzamientos de tareas erróneas que no logran buen estado de funcionamiento. Además, incluye la capacidad de restablecer automáticamente las implementaciones. Cuando se habilite, Amazon ECS también restablecerá automáticamente una implementación errónea en la versión anterior y correcta del servicio, sin dejar de respetar la configuración de la implementación definida por el cliente. Amazon ECS también mostrará el estado de la implementación como parte de las API de servicio a través de un nuevo parámetro llamado rollOutState y nuevos eventos de servicio ECS de Amazon.
Los clientes pueden habilitar el interruptor de circuito de implementación de ECS en el momento de la creación o actualización del servicio como parte de la configuración de la implementación del servicio ECS a través de la CLI de AWS, el SDK de AWS o CloudFormation. La función está disponible de manera general en todas las regiones de AWS.
Para más información sobre esta función, consulte nuestra documentación y la publicación del blog sobre contenedores de AWS.