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à.
Risorse blue/green necessarie per le distribuzioni di Amazon ECS
Puoi utilizzare le distribuzioni Amazon ECS blue/green con o senza trasferimento di traffico gestito. Quando il tuo servizio utilizza Elastic Load Balancing o Service Connect, Amazon ECS gestisce per te lo spostamento del traffico tra le revisioni blu e verdi del servizio. Se il tuo servizio non utilizza un load balancer o Service Connect (servizio headless), puoi comunque utilizzare le distribuzioni per blue/green implementazioni controllate, ma Amazon ECS non gestisce automaticamente lo spostamento del traffico.
Per lo spostamento del traffico gestito, configura una delle seguenti opzioni:
-
Elastic Load Balancing
-
Service Connect
L'elenco seguente fornisce una panoramica di alto livello di ciò che è necessario configurare per le distribuzioni di Amazon ECS: blue/green
-
Se il tuo servizio utilizza un Application Load Balancer, Network Load Balancer o Service Connect, configura le risorse appropriate per lo spostamento gestito del traffico.
-
Application Load Balancer: per ulteriori informazioni, consultare Risorse Application Load Balancer per implementazioni blue/green lineari e canarie.
-
Network Load Balancer: per ulteriori informazioni, consultare Risorse Network Load Balancer per Amazon ECS blue/green, distribuzioni lineari e canarie.
-
Service Connect: per ulteriori informazioni, consultare Risorse Service Connect per distribuzioni Amazon ECS blue/green, lineari e canarie.
Se il servizio è headless (senza load balancer o Service Connect), non è necessario configurare risorse aggiuntive per lo spostamento del traffico.
-
-
Impostare il controller di implementazione del servizio su
ECS. -
Configurare la strategia di implementazione come
blue/greennella definizione del servizio. -
Facoltativamente, configurare parametri aggiuntivi come:
-
Tempo di incorporamento per la nuova implementazione
-
CloudWatch allarmi per il rollback automatico
-
hook del ciclo di vita dell'implementazione (funzioni Lambda o hook di pausa eseguiti in fasi di distribuzione specificate)
-
Best practice
Segui queste best practice per implementare con successo Amazon ECS: blue/green
-
Configurare controlli dell'integrità appropriati che riflettano accuratamente l'integrità dell'applicazione.
-
Impostare un tempo di incorporamento che consenta di testare in modo sufficiente l'implementazione verde.
-
Implementa CloudWatch allarmi per rilevare automaticamente i problemi e attivare i rollback.
-
Utilizzare gli hook del ciclo di vita per eseguire test automatici in ogni fase di implementazione.
-
Assicurati che la tua applicazione sia in grado di gestire le revisioni del servizio in blu e in verde eseguite contemporaneamente.
-
Pianificate una capacità del cluster sufficiente per gestire entrambe le revisioni dei servizi durante l'implementazione.
-
Verificare le procedure di rollback prima di implementarle in produzione.