View a markdown version of this page

Trabajar con despliegues en CodeDeploy - 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.

Trabajar con despliegues en CodeDeploy

En CodeDeploy, una implementación es el proceso, y los componentes involucrados en el proceso, de instalar contenido en una o más instancias. Este contenido puede consistir en archivos de código, web y de configuración, ejecutables, paquetes, scripts, etc. CodeDeploy despliega el contenido almacenado en un repositorio de origen, de acuerdo con las reglas de configuración que especifique.

Si usa la plataforma de EC2/On-Premises procesamiento, se pueden ejecutar dos implementaciones en el mismo conjunto de instancias de forma simultánea.

CodeDeploy ofrece dos opciones de tipos de despliegue: implantaciones in situ e implantaciones. blue/green

  • In-place despliegue: se detiene la aplicación de cada instancia del grupo de despliegue, se instala la última revisión de la aplicación y se inicia y valida la nueva versión de la aplicación. Puede utilizar un equilibrador de carga de modo que se cancele el registro de cada instancia durante su implementación y, a continuación, vuelva a ponerse en servicio una vez completada la implementación. Solo las implementaciones que usan la plataforma de EC2/On-Premises procesamiento pueden usar implementaciones locales. Para obtener más información acerca de las implementaciones locales, consulte Información general de la implementación local.

  • Blue/green implementación: el comportamiento de la implementación depende de la plataforma de procesamiento que utilice:

    • Blue/green en una plataforma EC2/On-Premises informática: las instancias de un grupo de implementación (el entorno original) se sustituyen por un conjunto diferente de instancias (el entorno de reemplazo) siguiendo estos pasos:

      • Las instancias se aprovisionan en el entorno de sustitución.

      • La revisión de aplicación más reciente se instala en las instancias de sustitución.

      • Existe un tiempo de espera opcional para actividades como las pruebas de aplicaciones y la verificación del sistema.

      • Las instancias del entorno de sustitución se registran en uno o más equilibradores de carga de Elastic Load Balancing, lo que provoca que el tráfico se redirija a ellos. Las instancias del entorno original se anulan del registro y se pueden cerrar o mantener en ejecución para otros usos.

      nota

      Si utiliza una plataforma EC2/On-Premises informática, tenga en cuenta que blue/green las implementaciones solo funcionan con instancias de Amazon EC2.

    • Blue/green en una plataforma informática AWS Lambda o Amazon ECS: el tráfico se desplaza en incrementos según una configuración de implementación canaria, lineal o de una sola vez.

    • Blue/green De un despliegue a otro CloudFormation: el tráfico pasa de los recursos actuales a los recursos actualizados como parte de una actualización de la pila. CloudFormation Actualmente, solo se admiten las blue/green implementaciones de ECS.

    Para obtener más información sobre blue/green las implementaciones, consulte. Descripción general de una implementación blue/green

Para obtener información sobre la implementación automática desde Amazon S3, consulte Implementación automática desde Amazon S3 mediante CodeDeploy.