Recursos necesarios para las implementaciones azul/verde de Amazon ECS
Puede utilizar las implementaciones azul/verde de Amazon ECS con el cambio de tráfico administrado o sin este. Cuando su servicio utiliza Elastic Load Balancing o Service Connect, Amazon ECS administra por usted el cambio de tráfico entre las revisiones de servicio azul y verde. Si su servicio no utiliza un equilibrador de carga o Service Connect (servicio sin periféricos), puede utilizar las implementaciones azul/verde para los despliegues controlados, pero Amazon ECS no administra el cambio de tráfico de forma automática.
Para un cambio de tráfico administrado, configure una de las siguientes opciones:
-
Elastic Load Balancing
-
Service Connect
En la siguiente lista se proporciona una descripción general de alto nivel de lo que se debe configurar para las implementaciones azul/verde de Amazon ECS:
-
Si su servicio utiliza un Equilibrador de carga de aplicación, un Equilibrador de carga de red o Service Connect, configure los recursos correspondientes para el cambio de tráfico administrado.
-
Equilibrador de carga de aplicación: para más información, consulte Recursos de equilibrador de carga de aplicación para las implementaciones azul/verde, las implementaciones lineales y las implementaciones canario.
-
Equilibrador de carga de red: para más información, consulte Recursos de Equilibrador de carga de red para las implementaciones azul/verde, las implementaciones lineales y las implementaciones canario de Amazon ECS.
-
Service Connect: para más información, consulte Recursos de Service Connect para las implementaciones azul/verde, las implementaciones lineales y las implementaciones canario de Amazon ECS.
Si su servicio funciona sin periféricos (sin equilibrador de carga ni Service Connect), no necesita configurar recursos adicionales para el cambio de tráfico.
-
-
Establezca el controlador de implementación del servicio en
ECS. -
Configure la estrategia de implementación como
blue/greenen su definición de servicio. -
Opcionalmente, configure parámetros adicionales, como:
-
Tiempo de incorporación para la nueva implementación
-
Alarmas de CloudWatch para la reversión automática
-
Enlaces de ciclo de vida de la implementación para realizar pruebas (son funciones de Lambda que se ejecutan en etapas de implementación específicas)
-
Prácticas recomendadas
Siga estas prácticas recomendadas para una implementación azul/verde de Amazon ECS exitosa:
-
Configure las comprobaciones de estado adecuadas que reflejen con precisión el estado de su aplicación.
-
Establezca un tiempo de incorporación que permita realizar pruebas suficientes de la implementación verde.
-
Implemente alarmas de CloudWatch para detectar automáticamente los problemas y activar las reversiones.
-
Utilice los enlaces de ciclo de vida para realizar pruebas automatizadas en cada etapa de la implementación.
-
Asegúrese de que la aplicación pueda gestionar revisiones de servicio azules y verdes que se pongan en marcha simultáneamente.
-
Planifique una capacidad de clúster suficiente para gestionar ambas revisiones de servicio durante la implementación.
-
Compruebe sus procedimientos de reversión antes de implementarlos en producción.