Recursos necesarios para las implementaciones azul/verde de Amazon ECS
Para utilizar una implementación azul/verde con transferencia de tráfico administrada, su servicio debe utilizar una de las siguientes características:
-
Elastic Load Balancing
-
Service Connect
Los servicios que no utilizan Detección de servicios, Service Connect, VPC Lattice o Elastic Load Balancing también pueden utilizar implementaciones azul/verde, pero no obtienen ninguno de los beneficios de la transferencia de tráfico administrada.
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:
-
Su servicio utiliza un equilibrador de carga de aplicación, un equilibrador de carga de red o Service Connect. Configure los recursos adecuados.
-
Equilibrador de carga de aplicación: para más información, consulte Recursos de equilibrador de carga de aplicación para implementaciones azul/verde.
-
Equilibrador de carga de red: para más información, consulte Recursos del equilibrador de carga de red para las implementaciones azul/verde de Amazon ECS.
-
Service Connect: para más información, consulte Recursos de Service Connect para implementaciones azul/verde de Amazon ECS.
-
-
Establezca el controlador de implementación del servicio en
ECS
. -
Configure la estrategia de implementación como
blue/green
en 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 su aplicación pueda gestionar entornos azules y verdes que se ejecuten simultáneamente.
-
Planifique una capacidad de clúster suficiente para gestionar ambos entornos durante la implementación.
-
Compruebe sus procedimientos de reversión antes de implementarlos en producción.