

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo delle distribuzioni in CodeDeploy
<a name="deployments"></a>

In CodeDeploy, una distribuzione è il processo e i componenti coinvolti nel processo di installazione del contenuto su una o più istanze. Questo contenuto può essere costituito da codice, file Web e di configurazione, eseguibili, pacchetti, script e così via. CodeDeploy distribuisce il contenuto archiviato in un archivio di origine, in base alle regole di configurazione specificate.

 Se si utilizza la piattaforma di calcolo EC2/on-premise, è possibile eseguire contemporaneamente due distribuzioni sullo stesso set di istanze. 

CodeDeploy offre due opzioni di tipo di implementazione, implementazioni sul posto e implementazioni blu/verdi.
+ **Distribuzione sul posto**: l'applicazione su ogni istanza del gruppo di distribuzione viene interrotta, viene installata la revisione più recente dell'applicazione e la nuova versione dell'applicazione viene avviata e convalidata. È possibile utilizzare un sistema di bilanciamento del carico in modo che ogni istanza venga annullata durante la distribuzione e quindi ripristinata in servizio al termine della distribuzione. Solo le distribuzioni che utilizzano la piattaforma di elaborazione EC2/on-premise possono utilizzare le distribuzioni sul posto. Per ulteriori informazioni sulle implementazioni sul posto, consulta. [Panoramica di una distribuzione sul posto](welcome.md#welcome-deployment-overview-in-place)
+ **Implementazione blu/verde**: il comportamento della distribuzione dipende dalla piattaforma di elaborazione utilizzata:
  + **Blue/green on an EC2/On-Piattaforma di elaborazione locale**: le istanze in un gruppo di distribuzione (l'ambiente originale) vengono sostituite da un diverso set di istanze (l'ambiente sostitutivo) utilizzando questi passaggi:
    + Le istanze vengono fornite per l'ambiente sostitutivo.
    + La revisione più recente dell'applicazione viene installata sulle istanze sostitutive.
    + Si verifica un tempo di attesa opzionale per attività come il test delle applicazioni e la verifica del sistema.
    + Le istanze nell'ambiente sostitutivo vengono registrate con uno o più sistemi di bilanciamento del carico Elastic Load Balancing, causando il reindirizzamento del traffico verso di essi. Le istanze nell'ambiente originale vengono cancellate e possono essere terminate o mantenute in esecuzione per altri usi.
**Nota**  
Se utilizzi una piattaforma di elaborazione EC2/on-premise, tieni presente che le blue/green distribuzioni funzionano solo con istanze Amazon EC2.
  + **Blu/verde su una piattaforma di calcolo AWS Lambda Amazon ECS** **o Amazon: il traffico viene spostato in incrementi in base a una configurazione **canaria**, lineare o di distribuzione. **all-at-once****
  + **Implementazioni blu/verdi tramite CloudFormation**: il traffico viene spostato dalle risorse attuali alle risorse aggiornate come parte di un aggiornamento dello stack. CloudFormation Attualmente sono supportate solo le implementazioni ECS. blue/green 

  Per ulteriori informazioni sulle blue/green distribuzioni, consulta. [Panoramica di una distribuzione blue/green](welcome.md#welcome-deployment-overview-blue-green)

Per informazioni sulla distribuzione automatica da Amazon S3, [consulta Distribuzione automatica da Amazon S3](https://aws.amazon.com/blogs/devops/automatically-deploy-from-amazon-s3-using-aws-codedeploy/) utilizzando. CodeDeploy

**Topics**
+ [Crea distribuzione](deployments-create.md)
+ [Visualizza i dettagli della distribuzione](deployments-view-details.md)
+ [Visualizza i dati dei log di distribuzione](deployments-view-logs.md)
+ [Interrompere una distribuzione](deployments-stop.md)
+ [Ridistribuisci e ripristina una distribuzione](deployments-rollback-and-redeploy.md)
+ [Distribuisci un'applicazione in un account diverso AWS](deployments-cross-account.md)
+ [Convalida un pacchetto di distribuzione su un computer locale](deployments-local.md)