Crea un'applicazione con CodeDeploy - AWS CodeDeploy

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à.

Crea un'applicazione con CodeDeploy

Un'applicazione è semplicemente un nome o un contenitore utilizzato da CodeDeploy per garantire che durante una distribuzione venga fatto riferimento alla revisione, alla configurazione di distribuzione e al gruppo di distribuzione corretti. È possibile utilizzare la CodeDeploy console, il AWS CLI CodeDeploy APIs, o un CloudFormation modello per creare applicazioni.

Il codice, o la revisione dell'applicazione, viene installato nelle istanze tramite un processo chiamato distribuzione. CodeDeploy supporta due tipi di implementazioni:

  • 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 calcolo EC2 /On-Premises possono utilizzare le distribuzioni sul posto. Per ulteriori informazioni sulle distribuzioni sul posto, vedere. Panoramica di una distribuzione sul posto

  • 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 ELB, 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 calcolo EC2 /On-Premises, 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 blu/verde

Quando si utilizza la CodeDeploy console per creare un'applicazione, si configura contemporaneamente il primo gruppo di distribuzione. Quando si utilizza il AWS CLI per creare un'applicazione, si crea il primo gruppo di distribuzione in un passaggio separato.

Per visualizzare un elenco di applicazioni già registrate sul tuo AWS account, consultaVisualizza i dettagli dell'applicazione con CodeDeploy. Per informazioni sull'utilizzo di un CloudFormation modello per creare un'applicazione, vedereCloudFormation modelli di CodeDeploy riferimento.

Entrambi i tipi di distribuzione non si applicano a tutte le destinazioni. La tabella seguente elenca quali tipi di distribuzione sono compatibili rispetto alle distribuzioni verso tre tipi di destinazioni della distribuzione.

Destinazione della distribuzione Locale Blu/verde
Amazon EC2
Locale No
Funzioni AWS Lambda serverless No
Applicazioni Amazon ECS No