

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
<a name="deployments"></a>

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 utiliza la plataforma de informática de EC2/en las instalaciones, pueden ejecutarse simultáneamente dos implementaciones en el mismo conjunto de instancias. 

CodeDeploy ofrece dos opciones de tipos de despliegue: los despliegues locales y los despliegues azul/verde.
+ **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](welcome.md#welcome-deployment-overview-in-place).
+ **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 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 informática EC2/local, tenga en cuenta que las blue/green 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-once**de 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. [Descripción general de una implementación blue/green](welcome.md#welcome-deployment-overview-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](https://aws.amazon.com/blogs/devops/automatically-deploy-from-amazon-s3-using-aws-codedeploy/).

**Topics**
+ [Creación de una implementación](deployments-create.md)
+ [Visualización de los detalles de la implementación](deployments-view-details.md)
+ [Visualización de los datos de registro de una implementación](deployments-view-logs.md)
+ [Detención de una implementación](deployments-stop.md)
+ [Volver a implementar y restaurar una implementación](deployments-rollback-and-redeploy.md)
+ [Implemente una aplicación en una AWS cuenta diferente](deployments-cross-account.md)
+ [Validación de un paquete de implementación en una máquina local](deployments-local.md)