View a markdown version of this page

Risorse richieste per le implementazioni di Amazon ECS Canary - 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à.

Risorse richieste per le implementazioni di Amazon ECS Canary

Per utilizzare una distribuzione Canary con Managed Traffic Shifting, il tuo servizio deve utilizzare una delle seguenti funzionalità:

  • 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 Canary:

Best practice

Segui queste best practice per implementazioni di Amazon ECS olcanary di successo:

  • Assicurati che la tua applicazione sia in grado di gestire entrambe le revisioni dei servizi in esecuzione simultanea.

  • Pianifica una capacità del cluster sufficiente per gestire entrambe le revisioni dei servizi durante la distribuzione.

  • Verifica le tue procedure di rollback prima di implementarle in produzione.

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

  • Inizia con piccole percentuali di canarino (5-10%) per ridurre al minimo l'impatto in caso di problemi.

  • Stabilisci periodi di valutazione appropriati che offrano tempo sufficiente per una raccolta significativa dei dati sulle prestazioni.

  • Implementa un monitoraggio completo con CloudWatch allarmi per i trigger di rollback automatici.

  • Configura controlli di integrità che riflettano accuratamente la disponibilità e la funzionalità dell'applicazione.

  • Monitora sia le metriche tecniche (tempo di risposta, tasso di errore) che le metriche aziendali durante la valutazione.

  • Assicurati che la tua applicazione sia in grado di gestire la suddivisione del traffico senza problemi di sessione o di stato.

  • Pianifica le procedure di rollback e testale regolarmente per assicurarti che funzionino quando necessario.

  • Pianifica le implementazioni di Canary durante l'orario lavorativo, quando i team possono monitorare e rispondere.

  • Convalida accuratamente le modifiche negli ambienti di staging prima dell'implementazione di Canary.

  • Documenta procedure chiare per l'intervento manuale e le decisioni di ripristino.