Cree una aplicación con 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.

Cree una aplicación con CodeDeploy

Una aplicación es simplemente un nombre o un contenedor que se utiliza CodeDeploy para garantizar que se haga referencia a la revisión, la configuración y el grupo de implementación correctos durante una implementación. Puede usar la CodeDeploy consola AWS CLI, las CodeDeploy API o una AWS CloudFormation plantilla para crear aplicaciones.

El código, o la revisión de la aplicación, se instala en las instancias mediante un proceso denominado despliegue. CodeDeploy admite dos tipos de despliegues:

  • Implementación local: la aplicación de cada instancia del grupo de implementación se para, 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 informática de EC2/en las instalaciones pueden utilizar implementaciones locales. Para obtener más información acerca de las implementaciones locales, consulte Información general de la implementación local.

  • Implementación azul/verde: el funcionamiento de la implementación depende de la plataforma de informática que utilice:

    • Azul/verde en una plataforma de informática EC2/en las instalaciones: las instancias de un grupo de implementación (el entorno original) se sustituyen por otro conjunto de instancias (el entorno de sustitución) 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 de informática EC2/en las instalaciones, tenga en cuenta que las implementaciones azul/verde solo funcionan con instancias de Amazon EC2.

    • Azul/verde en una plataforma informática o AWS Lambda Amazon ECS: el tráfico se desplaza en incrementos según una configuración canaria, lineal o all-at-oncede implementación.

    • Implementaciones azules/verdes AWS CloudFormation: el tráfico pasa de los recursos actuales a los recursos actualizados como parte de una actualización de la pila. AWS CloudFormation Actualmente, solo se admiten implementaciones de ECS blue/green (azul/verde).

    Para obtener más información acerca de las implementaciones blue/green, consulte Información general de la implementación azul/verde.

Cuando usa la CodeDeploy consola para crear una aplicación, configura su primer grupo de implementación al mismo tiempo. Cuando se utiliza AWS CLI para crear una aplicación, se crea su primer grupo de despliegues en un paso independiente.

Para ver una lista de las aplicaciones que ya están registradas en su AWS cuenta, consulteVea los detalles de la solicitud con CodeDeploy. Para obtener información sobre el uso AWS CloudFormation de una plantilla para crear una aplicación, consulteAWS CloudFormation plantillas de CodeDeploy referencia.

Los dos tipos de implementación no se aplican a todos los destinos. En la tabla siguiente se muestra una lista de los tipos de implementación que funcionan con implementaciones en los tres tipos de destinos de implementación.

Destino de implementación In situ Azul/verde
Amazon EC2
Implementación on-premise No
Funciones AWS Lambda sin servidor No
Aplicaciones de Amazon ECS No