Actualización de la estrategia de implementación azul/verde de Amazon ECS a una actualización continua - Amazon Elastic Container Service

Actualización de la estrategia de implementación azul/verde de Amazon ECS a una actualización continua

Puede migrar una implementación azul/verde a una implementación de actualización continua.

Tenga en cuenta las siguientes consideraciones al migrar a implementaciones continuas:

  • Gestión del tráfico: con las implementaciones continuas, las nuevas tareas comienzan a recibir tráfico en cuanto pasan las comprobaciones de estado. No hay una fase de prueba independiente como ocurre con las implementaciones azul/verde.

  • Eficiencia de los recursos: las implementaciones continuas suelen utilizar menos recursos que las implementaciones azul/verde porque sustituyen las tareas de forma gradual en lugar de crear un entorno completamente duplicado.

  • Complejidad de la reversión: las implementaciones continuas hacen que las reversiones sean más complejas en comparación con las implementaciones azul/verde. Si necesita realizar una reversión, debe iniciar una nueva implementación con la definición de tarea anterior.

  • Velocidad de implementación: las implementaciones continuas pueden tardar más en completarse que las implementaciones azul/verde, especialmente en el caso de los servicios con muchas tareas.

  • Configuración del equilibrador de carga: la configuración del equilibrador de carga actual seguirá funcionando con las implementaciones continuas, pero el comportamiento al transferir el tráfico será diferente.

Requisitos previos

Antes de migrar el servicio de una implementación azul/verde a una implementación continua, asegúrese de tener lo siguiente:

  • Un servicio de Amazon ECS existente que utiliza la estrategia de implementación azul/verde

  • No hay implementaciones continuas del servicio (espere a que se completen las implementaciones actuales)

  • Una comprensión clara de cómo se comportará su servicio con las implementaciones continuas

nota

No puede migrar un servicio a una implementación continua si tiene una implementación en curso. Espere a que se complete cualquier implementación actual antes de continuar.

Procedimiento de migración

Siga estos pasos para migrar su servicio de Amazon ECS de una implementación azul/verde a una implementación continua:

  1. Abra la consola de Amazon ECS en https://console.aws.amazon.com/ecs/v2.

  2. En el panel de navegación, seleccione Clusters (Clústeres).

  3. En la página Clústeres, elija el clúster que contiene el servicio que desea migrar.

  4. En la página Detalles del clúster, seleccione la pestaña Servicios.

  5. Seleccione el servicio que desee migrar y, a continuación, elija Actualizar.

  6. En la página Actualizar servicio, vaya a la sección Opciones de implementación y expándala si es necesario.

  7. En Estrategia de implementación, seleccione Actualización continua.

  8. Configure los ajustes de la implementación continua:

    1. En Porcentaje mínimo en buen estado, ingrese el porcentaje mínimo de tareas que el servicio debe mantener en el estado RUNNING durante una implementación. Este valor se especifica como un porcentaje del número deseado de tareas para el servicio.

    2. En Porcentaje máximo, ingrese el porcentaje máximo de tareas que se permiten en el estado RUNNING o PENDING durante una implementación. Este valor se especifica como un porcentaje del número deseado de tareas para el servicio.

  9. Opcional: en Detección de errores de implementación, configure el modo en que Amazon ECS detecta y gestiona los errores de implementación:

    1. Para utilizar el interruptor de circuito de implementación, seleccione Utilizar el interruptor de circuito de implementación de Amazon ECS.

    2. Para revertir automáticamente las implementaciones fallidas, seleccione Revertir en caso de error.

  10. Revise los cambios de configuración y, a continuación, seleccione Actualizar para guardar los cambios y migrar el servicio a una implementación continua.

Amazon ECS actualizará la configuración del servicio para utilizar la estrategia de implementación continua. La próxima vez que actualice su servicio, utilizará el proceso de implementación continua.

nota

Al migrar de una implementación azul/verde a una implementación continua, Amazon ECS gestiona la transición de la siguiente manera:

  1. Identifica la revisión de servicio activa actual que sirve el tráfico.

  2. Mantiene la configuración del equilibrador de carga existente, pero cambia la forma en que se gestionan las nuevas implementaciones.

  3. Prepara el servicio para futuras implementaciones continuas.

Pasos a seguir a continuación