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
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 EC2/On-Premises elaborazione, è possibile eseguire contemporaneamente due distribuzioni sullo stesso set di istanze.
CodeDeploy offre due opzioni di tipo di implementazione, implementazioni sul posto e distribuzioni. blue/green
In-place distribuzione: 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 EC2/On-Premises elaborazione possono utilizzare le distribuzioni sul posto. Per ulteriori informazioni sulle implementazioni sul posto, consulta. Panoramica di una distribuzione sul posto
Blue/green implementazione: il comportamento della distribuzione dipende dalla piattaforma di elaborazione utilizzata:
-
Blue/green su una piattaforma di EC2/On-Premises elaborazione: 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 EC2/On-Premises elaborazione, tieni presente che le blue/green distribuzioni funzionano solo con istanze Amazon EC2.
-
-
Blue/green su una piattaforma AWS Lambda di calcolo Amazon ECS: il traffico viene spostato in incrementi in base a una configurazione di distribuzione canaria, lineare o completa.
-
Blue/green implementazioni tramite CloudFormation: Il traffico viene spostato dalle risorse correnti 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
-
Per informazioni sulla distribuzione automatica da Amazon S3, consulta Distribuzione automatica da Amazon S3