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

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

Puede migrar de una implementación de actualizaciones continuas a una implementación azul/verde de Amazon ECS cuando desee realizar y comprobar cambios en el servicio antes de implementarlos en un entorno de producción.

Requisitos previos

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

Procedimiento

  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.

    Se mostrará la página de detalles del clúster.

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

  5. Elija el servicio y, a continuación, elija Actualizar.

    Se mostrará la página del servicio de actualización

  6. Expanda Opciones de implementación y, a continuación, haga lo siguiente:

  7. En Estrategia de implementación, seleccione Azul/verde.

  8. Configure los ajustes de implementación azul/verde:

    1. En Tiempo de incorporación, introduzca el número de minutos que las revisiones de servicio azul y verde durarán simultáneamente antes de que finalice la revisión azul.

      Esto permite disponer de tiempo para la verificación y la comprobación.

    2. (Opcional) Configure las funciones de Lambda que se van a ejecutar en etapas específicas de la implementación. En Enlaces de ciclo de vida de implementación, configure las funciones de Lambda para las siguientes etapas:

      • Antes de escalar verticalmente: se ejecuta antes de escalar verticalmente la revisión de servicio verde

      • Después de escalar verticalmente: se ejecuta después de escalar verticalmente la revisión de servicio verde

      • Transferencia de tráfico de prueba: se ejecuta durante el enrutamiento de tráfico de prueba hacia la revisión de servicio verde

      • Después de la transferencia de tráfico de prueba: se ejecuta después de que el tráfico de prueba se enruta a la revisión del servicio verde

      • Transferencia de tráfico de producción: se ejecuta durante el tráfico de producción y se enruta a la revisión de servicio verde

      • Después de la transferencia de tráfico de producción: se ejecuta después de que el tráfico de producción se enruta a la revisión del servicio verde

      Para agregar un enlace de ciclo de vida:

      1. Elija Agregar.

      2. En Función de Lambda, introduzca el nombre o el ARN de la función.

      3. En Rol, elija el rol de IAM que tiene permiso para invocar la función de Lambda.

      4. En Etapas del ciclo de vida, seleccione las etapas en las que debe ejecutarse la función de Lambda.

      5. Opcional: en Detalles del enlace, introduzca los pares clave-valor para proporcionar información adicional al enlace.

  9. Configure los ajustes del equilibrador de carga:

    1. En Equilibrio de carga, compruebe que el servicio está configurado para utilizar un equilibrador de carga.

    2. En Grupo de destino, elija el grupo de destino principal para su entorno (azul) de producción.

    3. En Grupo de destino alternativo, elija el grupo de destino para su entorno (verde) de prueba.

    4. En Regla de oyente de producción, elija la regla de oyente para enrutar el tráfico de producción.

    5. Opcional: En Regla de oyente de prueba, elija una regla de oyente para enrutar el tráfico de prueba a su entorno verde.

    6. En Rol, elija el rol de IAM que permite a Amazon ECS administrar el equilibrador de carga.

  10. Revise los cambios de configuración y, a continuación, seleccione Actualizar.

Pasos a seguir a continuación

  • Actualice el servicio para iniciar la implementación. Para obtener más información, consulte Actualización de un servicio de Amazon ECS.

  • Monitoree el proceso de implementación para asegurarse de que sigue el patrón azul/verde:

    • Se crea y escala verticalmente la revisión de servicio verde

    • El tráfico de prueba se enruta a la revisión verde (si está configurada)

    • El tráfico de producción se transfiere a la revisión verde

    • Transcurrido el tiempo de incorporación, la revisión azul finaliza