Recursos necesarios para las implementaciones canario de Amazon ECS - Amazon Elastic Container Service

Recursos necesarios para las implementaciones canario de Amazon ECS

Para utilizar una implementación canario con transferencia de tráfico administrada, su servicio debe utilizar una de las siguientes características:

  • Elastic Load Balancing

  • Service Connect

nota

Las implementaciones canario no son compatibles con los equilibradores de carga de red. Para configurar equilibradores de carga de red, utilice en su lugar las implementaciones azul/verde.

En la siguiente lista se proporciona una descripción general de alto nivel de lo que se debe configurar para las implementaciones canario de Amazon ECS:

Prácticas recomendadas

Siga estas prácticas recomendadas para una implementación canario 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 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.

  • Comience con porcentajes de tráfico canario pequeños (del 5 al 10 %) para minimizar el impacto en caso de que surjan problemas.

  • Establezca periodos de evaluación adecuados que dejen tiempo suficiente para recopilar datos de rendimiento significativos.

  • Implemente una supervisión integral con alarmas de CloudWatch para activar reversiones automáticas.

  • Configure comprobaciones de estado que reflejen con precisión la preparación y la funcionalidad de la aplicación.

  • Durante la evaluación, supervise tanto las métricas técnicas (tiempo de respuesta, tasa de errores) como las métricas de empresa.

  • Asegúrese de que la aplicación pueda gestionar la división del tráfico sin problemas de sesión o estado.

  • Planifique los procedimientos de reversión y pruébelos periódicamente para asegurarse de que funcionarán cuando sea necesario.

  • Programe las implementaciones canario durante el horario laboral, cuando los equipos puedan supervisar y responder.

  • Valide los cambios minuciosamente en los entornos de ensayo antes de la implementación canario.

  • Documente procedimientos claros para las intervenciones manuales y las decisiones de reversión.