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à.
Aggiornare la strategia di implementazione dall'aggiornamento in sequenza ad Amazon ECS blu/verde
Puoi migrare da una distribuzione di aggiornamento continuo a una distribuzione Amazon ECS blue/green quando desideri apportare e testare modifiche ai servizi prima di implementarle in un ambiente di produzione.
Prerequisiti
Prima di migrare il servizio dalla distribuzione progressiva a quella di blue/green distribuzione, assicurati di disporre di quanto segue:
-
Attendere il completamento delle implementazioni attuali.
-
Un servizio Amazon ECS esistente che utilizza la strategia di implementazione in sequenza.
-
Se si dispone di più revisioni del servizio che servono il traffico, Amazon ECS tenta di consolidare il traffico in un'unica revisione durante la migrazione. Se questa operazione ha esito negativo, potrebbe essere necessario aggiornare manualmente il servizio per utilizzare una singola revisione prima della migrazione.
-
Configurazione delle autorizzazioni appropriate.
-
Per informazioni sulle autorizzazioni di bilanciamento del carico elastico, consultare Ruolo IAM dell'infrastruttura Amazon ECS per i bilanciatori del carico.
-
Per informazioni sulle autorizzazioni Lambda, consultare Autorizzazioni richieste per le funzioni Lambda nelle distribuzioni Amazon ECS blue/green.
-
-
A seconda della configurazione, è necessario eseguire una delle seguenti operazioni:
-
Se il servizio utilizza il bilanciamento del carico elastico, aggiornare il servizio con la nuova “advancedConfiguration” e avviare un'implementazione in sequenza.
-
Se il servizio utilizza Service Connect, aggiornarlo e avviare un'implementazione in sequenza.
-
Se il tuo servizio utilizza sia Elastic Load Balancing che Service Connect, esegui entrambi i passaggi precedenti (puoi usare una sola UpdateService richiesta).
-
Se il servizio non utilizza nessuna delle opzioni precedenti, non è necessaria alcuna operazione aggiuntiva.
-
-
Le blue/green implementazioni di Amazon ECS richiedono che il servizio utilizzi una delle seguenti funzionalità. Configurare le risorse appropriate.
-
Application Load Balancer: per ulteriori informazioni, consultare Risorse Application Load Balancer per implementazioni blu/green, lineari e canary.
-
Network Load Balancer: per ulteriori informazioni, consultare Risorse Network Load Balancer per distribuzioni di Amazon ECS blu/verde, lineare e canary.
-
Service Connect: per ulteriori informazioni, consultare Risorse Service Connect per distribuzioni Amazon ECS blu/green, lineari e canary.
-
Procedura
-
Aprire la console Amazon ECS in https://console.aws.amazon.com/ecs/v2
. -
Nel pannello di navigazione scegliere Cluster.
-
Nella pagina Cluster, scegliere il cluster che contiene il servizio su cui eseguire la migrazione.
Si apre la pagina dei dettagli del cluster.
-
Nella pagina Dettagli cluster, scegliere la scheda Servizi.
-
Scegliere il servizio, poi selezionare Aggiorna.
Si apre la pagina Aggiorna servizio.
-
Espandere Opzioni di implementazione, poi svolgere le seguenti operazioni:
-
Per Strategia di implementazione, scegliere Blu/verde.
-
Configura le impostazioni di distribuzione blue/green :
-
Per Tempo di incorporamento, inserire il numero di minuti in cui entrambe le revisioni del servizio blu e verde verranno eseguite contemporaneamente prima che la revisione blu venga terminata.
Ciò consente di avere tempo per la verifica e il test.
-
(Facoltativo) Configurare le funzioni Lambda in fasi specifiche dell'implementazione. In Hook del ciclo di vita di implementazione, configurare le funzioni Lambda per le seguenti fasi:
-
Prima dell'aumento verticale: viene eseguita prima di scalare la revisione del servizio verde
-
Dopo l'aumento verticale: viene eseguita prima di scalare la revisione del servizio verde
-
Spostamento del traffico di test: viene eseguito durante l'instradamento del traffico di test alla revisione del servizio verde.
-
Spostamento del traffico dopo il test: viene eseguito dopo che il traffico di test è stato instradato alla revisione del servizio verde.
-
Spostamento del traffico di produzione: viene eseguito durante l'instradamento del traffico di produzione alla revisione del servizio verde.
-
Spostamento del traffico dopo la produzione: viene eseguito dopo che il traffico di produzione è stato instradato alla revisione del servizio verde.
Per aggiungere un hook del ciclo di vita:
-
Scegliere Aggiungi.
-
Per Funzione Lambda, immettere il nome della funzione o ARN.
-
Per Ruolo, scegliere il ruolo IAM che ha il permesso di invocare la funzione Lambda.
-
Per Fasi del ciclo di vita, selezionare le fasi in cui deve essere eseguita la funzione Lambda.
-
(Facoltativo) Per Dettagli dell'hook, inserire una coppia chiave-valore per fornire informazioni aggiuntive all'hook.
-
-
-
Configurazione delle impostazioni del bilanciatore del carico:
-
In bilanciatore del carico, verificare che il servizio sia configurato per utilizzare un bilanciatore del carico.
-
Per Gruppo di destinazione, scegliere il gruppo di destinazione primario per l'ambiente di produzione (blu).
-
Per Gruppo di destinazione alternativo, scegliere il gruppo di destinazione per l'ambiente di test (verde).
-
Per Regola del listener di produzione, scegliere la regola del listener per l'instradamento del traffico di produzione.
-
(Facoltativo) Per Regola del listener di test, scegliere una regola del listener per instradare il traffico di test verso l'ambiente verde.
-
Per Ruolo, scegliere il ruolo IAM che consente ad Amazon ECS di gestire il bilanciatore del carico.
-
-
Rivedere le modifiche alla configurazione, quindi scegliere Aggiorna.
Fasi successive
Aggiornare il servizio per avviare l'implementazione. Per ulteriori informazioni, consulta Aggiornamento di un servizio Amazon ECS.
-
Monitora il processo di distribuzione per assicurarti che segua lo blue/green schema:
-
La revisione del servizio verde viene creata e aumentata verticalmente
-
Il traffico di test viene instradato alla revisione verde (se configurata)
-
Il traffico di produzione viene spostato alla revisione del servizio verde
-
Dopo il tempo di incorporamento, la revisione blu viene interrotta
-