

# Recursos necesarios para las implementaciones lineales de Amazon ECS
<a name="linear-deployment-implementation"></a>

Para utilizar una implementación lineal con transferencia de tráfico administrada, su servicio debe utilizar una de las siguientes características:
+ 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 lineales 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 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).
+ Establezca el controlador de implementación del servicio en `ECS`.
+ Configure la estrategia de implementación como `linear` en su definición de servicio.
+ Opcionalmente, configure parámetros adicionales, como:
  + Tiempo de incorporación para la nueva implementación
  + El porcentaje de tráfico que se cambiará en cada incremento.
  + El tiempo de espera en minutos entre cada incremento de cambio de tráfico. 
  + Alarmas de CloudWatch para la reversión automática
  + Enlaces de ciclo de vida de la implementación (funciones de Lambda o enlaces de pausa que se ejecutan en etapas específicas de la implementación)

## Prácticas recomendadas
<a name="linear-deployment-best-practices"></a>

Siga estas prácticas recomendadas para una implementación lineal de Amazon ECS correcta:
+ **Asegúrese de que la aplicación pueda gestionar ambas revisiones de servicio funcionando 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.**
+ 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 nueva revisión de servicio.
+ Implemente alarmas de CloudWatch para detectar automáticamente los problemas y activar las reversiones.
+ Elija porcentajes de pasos y tiempos de incorporación que equilibren la velocidad de implementación con las necesidades de validación.
+ Utilice porcentajes de pasos más pequeños (del 5 al 10 %) para las aplicaciones críticas a fin de minimizar la exposición a los riesgos.
+ Establezca tiempos de incorporación más largos para los pasos de las aplicaciones que necesitan tiempo para activarse o estabilizarse.
+ Implemente alarmas de CloudWatch para detectar automáticamente los problemas y activar las reversiones en cualquier incremento del tráfico.
+ Supervise de cerca las métricas de las aplicaciones durante cada cambio de tráfico para detectar si se degrada el rendimiento de forma temprana.
+ Asegúrese de que la aplicación pueda gestionar ambas revisiones de servicio funcionando simultáneamente.
+ Compruebe sus procedimientos de reversión en diferentes porcentajes de tráfico antes de implementarlos en producción.