Crea un'applicazione per una distribuzione blu/verde (console) - 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 per una distribuzione blu/verde (console)

Per utilizzare la CodeDeploy console per creare un'applicazione per una distribuzione blu/verde:

Nota

Una distribuzione sulla piattaforma di elaborazione AWS Lambda è sempre una distribuzione blu/verde. Non si specifica un'opzione di tipo di distribuzione.

avvertimento

Non seguire i passaggi seguenti se:

  1. Accedi AWS Management Console e apri la console all'indirizzo https://console.aws.amazon.com/codedeploy. CodeDeploy

    Nota

    Accedi con lo stesso utente che hai configuratoGuida introduttiva con CodeDeploy.

  2. Nel riquadro di navigazione, espandere Deploy (Distribuisci) e scegliere Getting started (Nozioni di base).

  3. Specificare il nome dell´applicazione nel campo Application name (Nome applicazione).

  4. Da Compute platform (Piattaforma di calcolo), scegliere EC2/On-Premises (EC2/Locale).

  5. Scegli Crea applicazione.

  6. Nella pagina delle applicazioni, nella scheda Deployment groups (Gruppi di distribuzione), scegliere Create deployment group (Crea gruppo di distribuzione).

  7. In Deployment group name (Nome gruppo di distribuzione), inserire un nome che descriva il gruppo di distribuzione.

    Nota

    Se desideri utilizzare le stesse impostazioni utilizzate in un altro gruppo di distribuzione (inclusi i tag dei nomi dei gruppi di distribuzione, i nomi dei gruppi di Amazon EC2 Auto Scaling e la configurazione di distribuzione), scegli tali impostazioni in questa pagina. Sebbene questo nuovo gruppo di distribuzione e il gruppo di distribuzione esistente abbiano lo stesso nome, li CodeDeploy considera come gruppi di distribuzione separati, poiché ciascuno è associato a un'applicazione separata.

  8. In Ruolo di servizio, scegli un ruolo di servizio che conceda CodeDeploy l'accesso all'istanza di destinazione.

  9. In Deployment type (Tipo di distribuzione), scegliere Blue/green (Blu/verde).

  10. In Environment configuration (Configurazione dell'ambiente), scegliere il metodo da utilizzare per fornire le istanze per l'ambiente di sostituzione:

    1. Copia automaticamente il gruppo Amazon EC2 Auto Scaling CodeDeploy : crea un gruppo Amazon EC2 Auto Scaling copiandone uno specificato.

    2. Manually provision instances (Provisioning manuale delle istanze): non è necessario specificare le istanze per l'ambiente di sostituzione finché non si crea una distribuzione. È necessario creare le istanze prima di avviare la distribuzione. Al contrario, qui è necessario specificare le istanze che si desidera sostituire.

  11. A seconda dell'opzione scelta nella fase 10, eseguire una delle seguenti operazioni:

    • Se hai scelto Copia automaticamente il gruppo Amazon EC2 Auto Scaling: Nel gruppo Amazon EC2 Auto Scaling, scegli o inserisci il nome del gruppo Amazon EC2 Auto Scaling che desideri utilizzare come modello per il gruppo Amazon EC2 Auto Scaling per le istanze nell'ambiente sostitutivo. Il numero di istanze attualmente integre nel gruppo Amazon EC2 Auto Scaling scelto viene creato nell'ambiente sostitutivo.

    • Se hai scelto il provisioning manuale delle istanze: abilita i gruppi Amazon EC2 Auto Scaling, le istanze Amazon EC2 o entrambi per specificare le istanze da aggiungere a questo gruppo di distribuzione. Inserisci i valori dei tag Amazon EC2 o i nomi dei gruppi Amazon EC2 Auto Scaling per identificare le istanze nel tuo ambiente originale (ovvero le istanze che desideri sostituire o che eseguono la revisione corrente dell'applicazione).

  12. In Load balancer, seleziona Enable load balancing, quindi dagli elenchi seleziona i gruppi target Classic Load Balancer, Application Load Balancer e Network Load Balancer con cui desideri registrare le istanze Amazon EC2 sostitutive. Ogni istanza sostitutiva verrà registrata con tutti i Classic Load Balancer e i gruppi target selezionati. È possibile selezionare fino a 10 Classic Load Balancer e 10 gruppi target, per un totale di 20 articoli.

    Il traffico verrà reindirizzato dalle istanze originali a quelle sostitutive in base alle impostazioni di configurazione scelte per il reindirizzamento del traffico e la distribuzione.

    Per ulteriori informazioni sui sistemi di bilanciamento del carico per le distribuzioni, consulta. CodeDeploy Integrating CodeDeploy with Elastic Load Balancing

  13. In Deployment settings (Impostazioni Distribuzione), esaminare le opzioni predefinite relative al reinstradamento del traffico verso l'ambiente di sostituzione, alla configurazione della distribuzione da usare per la distribuzione e alla modalità di gestione delle istanze dell'ambiente originale dopo la distribuzione.

    Per modificare le impostazioni, andare alla fase successiva. Altrimenti, passare alla fase 15.

  14. Per utilizzare impostazioni di distribuzione diverse per la distribuzione blu/verde, modificare una qualsiasi delle seguenti impostazioni.

    Impostazione Opzioni
    Traffic rerouting (Reinstradamento del traffico)
    • Reindirizza immediatamente il traffico: non appena le istanze nell'ambiente sostitutivo vengono fornite e su di esse viene installata la revisione più recente dell'applicazione, queste vengono registrate automaticamente nei sistemi di bilanciamento del carico e nei gruppi target specificati, provocando il reindirizzamento del traffico verso di essi. Le istanze nell'ambiente originale sono quindi rimosse.

    • Sceglierò se reindirizzare il traffico: le istanze nell'ambiente sostitutivo non vengono registrate con i sistemi di bilanciamento del carico e i gruppi target specificati, a meno che non si reindirizzino manualmente il traffico. Se il tempo di attesa indicato trascorre senza che il traffico sia stato reinstradato, lo stato della distribuzione si modifica in Arrestata.

    Configurazione della distribuzione

    Scegli la velocità con cui le istanze nell'ambiente sostitutivo vengono registrate presso i sistemi di bilanciamento del carico e i gruppi target, ad esempio una alla volta o tutte contemporaneamente.

    Nota

    Dopo che il traffico è stato instradato correttamente verso l'ambiente di sostituzione, le istanze nell'ambiente originale sono rimosse tutte contemporaneamente indipendentemente dalla configurazione della distribuzione scelta.

    Per ulteriori informazioni, consulta Utilizzo delle configurazioni di distribuzione in CodeDeploy.

    Istanze originali
    • Termina le istanze originali nel gruppo di distribuzione: dopo che il traffico è stato reindirizzato all'ambiente sostitutivo, le istanze che erano state cancellate dai sistemi di bilanciamento del carico e dai gruppi target vengono terminate dopo il periodo di attesa specificato.

    • Mantieni in esecuzione le istanze originali del gruppo di distribuzione: dopo che il traffico è stato reindirizzato all'ambiente sostitutivo, le istanze che sono state cancellate dai sistemi di bilanciamento del carico e dai gruppi target vengono mantenute in esecuzione.

  15. (Facoltativo) In Advanced, configura le opzioni che desideri includere nella distribuzione, come i trigger di notifica di Amazon SNS, gli CloudWatch allarmi Amazon o i rollback automatici.

    Per informazioni su come specificare le opzioni avanzate nei gruppi di distribuzione di gruppi, consulta Configura le opzioni avanzate per un gruppo di distribuzione.

  16. Scegliere Create deployment group (Crea gruppo di distribuzione).

Il prossimo passaggio server per preparare la distribuzione di una versione rispetto all'applicazione e al gruppo di distribuzione. Per istruzioni, consulta Utilizzo delle revisioni delle applicazioni per CodeDeploy.