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 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 utilizar la CodeDeploy consola, la AWS CLI CodeDeploy APIs, la plantilla o una 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 utilizan la plataforma informática EC2 /On-Premises 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:
-
Blue/green on an EC2/On-Plataforma informática local: las instancias de un grupo de implementaciones (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 reemplazo se registran con uno o más balanceadores de carga ELB, 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 utilizas una plataforma informática EC2 /On-Premises, ten en cuenta que blue/green las implementaciones 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 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. Información general de la implementación azul/verde
-
Cuando utiliza la CodeDeploy consola para crear una aplicación, configura su primer grupo de implementaciones 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, consulteVisualización de los detalles de la aplicación con CodeDeploy. Para obtener información sobre el uso CloudFormation de una plantilla para crear una aplicación, consulteCloudFormation plantillas de referencia CodeDeploy.
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 | Sí | Sí |
| Implementación on-premise | Sí | No |
| Funciones AWS Lambda sin servidor | No | Sí |
| Aplicaciones de Amazon ECS | No | Sí |
Temas
Creación de una aplicación para una implementación local (consola)
Creación de una aplicación para una implementación azul/verde (consola)
Creación de una aplicación para la implementación de un servicio de Amazon ECS (consola)
Creación de una aplicación para la implementación de una función de AWS Lambda (consola)