

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
<a name="blue-green-deployment-implementation"></a>

Puoi utilizzare le blue/green distribuzioni di Amazon ECS con o senza trasferimento gestito del traffico. Quando il tuo servizio utilizza Elastic Load Balancing o Service Connect, Amazon ECS gestisce lo spostamento del traffico tra le revisioni del servizio blu e verde per te. Se il tuo servizio non utilizza un sistema di bilanciamento del carico 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 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 blue/green implementazioni lineari e canarie](alb-resources-for-blue-green.md).
  + Network Load Balancer: per ulteriori informazioni, consultare [Risorse Network Load Balancer per distribuzioni Amazon ECS blue/green, lineari e canarie](nlb-resources-for-blue-green.md).
  + Service Connect: per ulteriori informazioni, consultare [Risorse Service Connect per distribuzioni Amazon ECS blue/green, lineari e canarie](service-connect-blue-green.md).

  Se il servizio è headless (senza bilanciamento del carico 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/green` nella 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 per il test (si tratta di funzioni Lambda che vengono eseguite in fasi di implementazione specifiche)

## Best practice
<a name="blue-green-deployment-best-practices"></a>

Segui queste best practice per blue/green implementazioni Amazon ECS di successo:
+ 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 blu e verdi dei servizi in esecuzione simultanea.
+ Pianifica una capacità del cluster sufficiente per gestire entrambe le revisioni dei servizi durante la distribuzione.
+ Verificare le procedure di rollback prima di implementarle in produzione.