Aggiornamento della strategia di distribuzione da Amazon ECS blue/green all'aggiornamento progressivo - Amazon Elastic Container Service

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

Aggiornamento della strategia di distribuzione da Amazon ECS blue/green all'aggiornamento progressivo

Puoi migrare una blue/green distribuzione a una distribuzione con aggiornamento progressivo.

Quando si esegue la migrazione a implementazioni in sequenza, tenere presente le seguenti considerazioni:

  • Gestione del traffico: con le implementazioni in sequenza, le nuove attività iniziano a ricevere traffico non appena superano i controlli dell'integrità. Non è prevista una fase di test separata come per le blue/green distribuzioni.

  • Efficienza delle risorse: le implementazioni in sequenza in genere utilizzano meno risorse rispetto alle blue/green distribuzioni perché sostituiscono le attività in modo incrementale anziché creare un ambiente duplicato completo.

  • Complessità del rollback: le implementazioni continue rendono i rollback più complessi rispetto alle implementazioni. blue/green Se è necessario eseguire il rollback, occorre avviare una nuova implementazione con la definizione dell'attività precedente.

  • Velocità di implementazione: il completamento delle implementazioni in sequenza può richiedere più tempo rispetto alle blue/green implementazioni, soprattutto per i servizi con molte attività.

  • Configurazione del bilanciatore del carico: la configurazione del bilanciatore del carico esistente continuerà a funzionare con le implementazioni in sequenza, ma il comportamento di spostamento del traffico sarà diverso.

Prerequisiti

Prima di migrare il servizio da implementazioni continue, blue/green assicurati di disporre di quanto segue:

  • Un servizio Amazon ECS esistente che utilizza la strategia di blue/green distribuzione

  • Nessuna implementazione in corso per il servizio (attendere il completamento delle implementazioni attuali)

  • Una chiara comprensione del comportamento del servizio con le implementazioni in sequenza

Nota

Non è possibile eseguire la migrazione di un servizio all'implementazione in sequenza se dispone di un'implementazione in corso. Attendere il completamento delle implementazioni attuali prima di procedere.

Procedura di migrazione

Segui questi passaggi per migrare il tuo servizio Amazon ECS blue/green da distribuzioni continue:

  1. Aprire la console Amazon ECS in https://console.aws.amazon.com/ecs/v2.

  2. Nel pannello di navigazione scegliere Cluster.

  3. Nella pagina Cluster, scegliere il cluster che contiene il servizio su cui eseguire la migrazione.

  4. Nella pagina Dettagli cluster, scegliere la scheda Servizi.

  5. Selezionare il servizio da migrare, quindi scegliere Aggiorna.

  6. Nella pagina Aggiorna servizio, andare alla sezione Opzioni di implementazione ed espanderla se necessario.

  7. Per Strategia di implementazione, scegliere Aggiornamento in sequenza.

  8. Configurare le impostazioni di implementazione in sequenza:

    1. Per Percentuale minima di integrità, inserire la percentuale minima di attività che devono rimanere nello stato RUNNING durante un'implementazione. Questo valore è specificato come una percentuale del numero desiderato di attività per il servizio.

    2. Per Percentuale massima, inserire la percentuale massima di attività consentite nello stato RUNNING o PENDING durante un'implementazione. Questo valore è specificato come una percentuale del numero desiderato di attività per il servizio.

  9. Facoltativo: in Rilevamento degli errori di implementazione, configurare il modo in cui Amazon ECS rileva e gestisce gli errori di implementazione.

    1. Per abilitare l'interruttore automatico di implementazione, scegliere Usa l'interruttore automatico di implementazione.

    2. Per effettuare il rollback automatico delle implementazioni non riuscite, scegliere Rollback in caso di errore.

  10. Rivedere le modifiche alla configurazione, quindi scegliere Aggiorna per salvare le modifiche ed eseguire la migrazione del servizio all'implementazione in sequenza.

Amazon ECS aggiornerà la configurazione del servizio per utilizzare la strategia di implementazione in sequenza. Al prossimo aggiornamento del servizio, questo utilizzerà il processo di implementazione in sequenza.

Nota

Quando esegui la migrazione blue/green da una distribuzione progressiva, Amazon ECS gestisce la transizione mediante:

  1. Identificazione dell'attuale revisione attiva del servizio che serve il traffico.

  2. Mantenendo la configurazione esistente del bilanciatore del carico ma modificando il modo in cui vengono gestite le nuove implementazioni.

  3. Preparazione del servizio per le future implementazioni in sequenza.

Fasi successive