

# Recursos necesarios para las implementaciones azul/verde de Amazon ECS
<a name="blue-green-deployment-implementation"></a>

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](alb-resources-for-blue-green.md).
  + 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](nlb-resources-for-blue-green.md).
  + 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](service-connect-blue-green.md).

  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/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
<a name="blue-green-deployment-best-practices"></a>

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.