Implementaciones azul/verde de ECS a través de CodeDeploy con CloudFormation
Para actualizar una aplicación que se ejecuta en Amazon Elastic Container Service (Amazon ECS), puede usar una estrategia de implementación azul/verde de CodeDeploy. Esta estrategia minimiza las interrupciones causadas por los cambios en las versiones de las aplicaciones.
En una implementación azul/verde, se crea un nuevo entorno de aplicaciones (denominado verde) junto con el entorno activo actual (denominado azul). Esto permite supervisar y probar el entorno verde antes de enrutar el tráfico en vivo del entorno azul al entorno verde. Una vez que el entorno verde dé servicio al tráfico en directo, puede terminar el entorno azul de forma segura.
Para realizar implementaciones azul/verde de CodeDeploy en ECS con CloudFormation, incluya la siguiente información en la plantilla de pila:
-
Una sección
Hooks
que describe un enlaceAWS::CodeDeploy::BlueGreen
. -
Una sección
Transform
que especifica la transformaciónAWS::CodeDeployBlueGreen
.
Los siguientes temas lo guían en la configuración de una plantilla de CloudFormation para una implementación azul/verde en ECS.