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 necessarie per le implementazioni di Amazon ECS blue/green
Per utilizzare una blue/green distribuzione con trasferimento del traffico gestito, il servizio deve utilizzare una delle seguenti funzionalità:
-
Sistema di bilanciamento del carico elastico
-
Service Connect
Anche i servizi che non utilizzano Service Discovery, Service Connect, VPC Lattice o Elastic Load Balancing possono blue/green utilizzare le implementazioni, ma non ottengono nessuno dei vantaggi dello spostamento del traffico gestito.
L'elenco seguente fornisce una panoramica di alto livello di ciò che è necessario configurare per le distribuzioni di Amazon ECS: blue/green
-
Il servizio utilizza Application Load Balancer, Network Load Balancer o Service Connect. Configura le risorse appropriate.
-
Application Load Balancer: per ulteriori informazioni, vedere. Risorse Application Load Balancer per le implementazioni blue/green
-
Network Load Balancer: per ulteriori informazioni, vedere. Risorse Network Load Balancer per le implementazioni blu/verdi di Amazon ECS
-
Service Connect: per ulteriori informazioni, vedereRisorse Service Connect per le implementazioni blu/green di Amazon ECS.
-
-
Imposta il controller di distribuzione del servizio su
ECS
. -
Configura la strategia di implementazione come
blue/green
nella definizione del servizio. -
Facoltativamente, configura parametri aggiuntivi come:
-
Tempo di cottura per la nuova implementazione
-
CloudWatch allarmi per il rollback automatico
-
Hook del ciclo di vita della distribuzione per i test (si tratta di funzioni Lambda che vengono eseguite in fasi di implementazione specifiche)
-
Best practice
Segui queste best practice per blue/green implementazioni Amazon ECS di successo:
-
Configura controlli di integrità appropriati che riflettano accuratamente lo stato della tua applicazione.
-
Imposta un tempo di cottura che consenta un numero sufficiente di test dell'implementazione ecologica.
-
Implementa CloudWatch allarmi per rilevare automaticamente i problemi e attivare i rollback.
-
Utilizza i lifecycle hook per eseguire test automatici in ogni fase di implementazione.
-
Assicurati che la tua applicazione sia in grado di gestire ambienti blu e verdi in esecuzione contemporaneamente.
-
Pianifica una capacità del cluster sufficiente per gestire entrambi gli ambienti durante l'implementazione.
-
Verifica le tue procedure di rollback prima di implementarle in produzione.