Cree una blue/green implementación de Amazon ECS mediante CloudFormation - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cree una blue/green implementación de Amazon ECS mediante CloudFormation

Puede utilizarlo AWS CloudFormation para gestionar las blue/green implementaciones de Amazon ECS a través CodeDeploy de. Para generar la implementación, defina los recursos verdes y azules y especifique la configuración de enrutamiento y estabilización del tráfico que se va a utilizar en CloudFormation. En este tema se describen las diferencias entre las blue/green implementaciones de Amazon ECS gestionadas por CodeDeploy y las gestionadas por. CloudFormation

Para step-by-step obtener instrucciones sobre cómo administrar las implementaciones azul/verde de Amazon ECS, consulte Automatizar las implementaciones azul/verde de ECS mediante CodeDeploy el uso CloudFormation en la Guía del usuario. AWS CloudFormationAWS CloudFormation

nota

La administración de blue/green las implementaciones de Amazon ECS con no CloudFormation está disponible en la región de Asia Pacífico (Osaka).

Diferencias entre las implementaciones azul/verde de Amazon ECS hasta y CodeDeploy CloudFormation

La plantilla de CloudFormation pila modela los recursos y la infraestructura relacionados con las tareas de Amazon ECS, así como las opciones de configuración para las implementaciones. Por lo tanto, existen diferencias entre las implementaciones estándar de Amazon ECS y blue/green las blue/green implementaciones que se crean mediante ellas. CloudFormation

A diferencia de blue/green las implementaciones estándar de Amazon ECS, no se modela ni se crea manualmente lo siguiente:

  • No se crea una AWS CodeDeploy aplicación especificando un nombre que represente de forma exclusiva lo que se quiere implementar.

  • No se crea un grupo AWS CodeDeploy de implementación.

  • No se especifica un archivo de especificaciones de la aplicación (AppSpec archivo). La información que normalmente se gestiona con el AppSpec archivo, como las opciones de configuración ponderadas o los eventos del ciclo de vida, se gestiona mediante un AWS::CodeDeploy::BlueGreen enlace.

En esta tabla se resumen las diferencias en el flujo de trabajo de alto nivel entre los tipos de implementación.

Función blue/green Implementaciones estándar Implementaciones azul/verdes hasta CloudFormation
Especifique el clúster de Amazon ECS, el servicio Amazon ECS, el Equilibrador de carga de aplicación o el Equilibrador de carga de red, el Oyente de producción, el oyente de prueba y los dos grupos de destino. Cree un grupo de CodeDeploy despliegue que especifique estos recursos. Cree una CloudFormation plantilla para modelar estos recursos.
Especifique el cambio que se va a implementar. Cree una CodeDeploy aplicación. Cree una CloudFormation plantilla que especifique la imagen del contenedor.
Especifique la definición de tarea de Amazon ECS, el nombre del contenedor y el puerto del contenedor. Cree un AppSpec archivo que especifique estos recursos. Cree una CloudFormation plantilla para modelar estos recursos.
Especifique las opciones de cambio de tráfico de implementación y los enlaces de eventos de ciclo de vida. Cree un AppSpec archivo que especifique estas opciones. Cree una CloudFormation plantilla que utilice los parámetros de AWS::CodeDeploy::BlueGreen gancho para especificar estas opciones.

CloudWatch alarmas.

Cree una CloudWatch alarma que desencadene una reversión.

Configure una CloudWatch alarma a nivel de CloudFormation pila que active una reversión.

Restauración/reimplementación. Especifique las opciones de restauración y reimplementación. Cancela la actualización de la pila en CloudFormation.

Supervisión de las blue/green implementaciones de Amazon ECS mediante CloudFormation

Puede supervisar las blue/green implementaciones mediante y. CloudFormation CodeDeploy Para obtener información sobre la supervisión continua CloudFormation, consulte la sección Supervisión de blue/green eventos CloudFormation en la Guía del AWS CloudFormation usuario.

Para ver el estado de despliegue de blue/green las implementaciones en CodeDeploy
  1. Inicie sesión en Consola de administración de AWS https://console.aws.amazon.com/codedeploy y abra la CodeDeploy consola.

    nota

    Inicie sesión con el mismo usuario que configuró en Empezando con CodeDeploy.

  2. En Implementaciones, aparece la implementación que se activó por la actualización de la CloudFormation pila. Elija la implementación para ver el Deployment history (Historial de implementaciones).

    Captura de pantalla de la consola que muestra la sección Deployments (Implementaciones) y el Deployment history (Historial de implementaciones).
  3. Elija la implementación para ver el estado de cambio de tráfico. Tenga en cuenta que el grupo de aplicación e implantación no se han creado.

    Captura de pantalla de la consola que muestra los detalles de implementación con el estado de implementación completado.
  4. Lo siguiente se aplica para restaurar o detener la implementación:

    • La implementación correcta aparece en CodeDeploy y muestra que la implementación fue iniciada por CloudFormation.

    • Si quiere detener y revertir la implementación, debe cancelar la actualización de la pila en CloudFormation.