Aggiornamento della strategia di distribuzione dall'aggiornamento progressivo ad Amazon ECS blu/green - 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à.

Aggiornamento della strategia di distribuzione dall'aggiornamento progressivo ad Amazon ECS blu/green

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:

Procedura

  1. Apri la console Amazon ECS all'indirizzohttps://console.aws.amazon.com/ecs/v2.

  2. Nel pannello di navigazione scegliere Clusters (Cluster).

  3. Nella pagina Clusters, scegli il cluster che contiene il servizio che desideri migrare.

    Viene visualizzata la pagina dei dettagli del cluster.

  4. Nella pagina dei dettagli del cluster, scegli la scheda Servizi.

  5. Scegli il servizio, quindi scegli Aggiorna.

    Viene visualizzata la pagina del servizio di aggiornamento

  6. Espandi le opzioni di distribuzione, quindi procedi come segue:

  7. Per Strategia di distribuzione, scegli Blue/verde.

  8. Configura le impostazioni di blue/green distribuzione:

    1. Per Bake time, inserisci il numero di minuti in cui entrambe le revisioni del servizio blu e verde verranno eseguite contemporaneamente prima che la revisione blu venga interrotta.

      Ciò consente di avere tempo per la verifica e il test.

    2. (Facoltativo) Configura le funzioni Lambda per l'esecuzione in fasi specifiche della distribuzione. In Deployment lifecycle hooks, configura le funzioni Lambda per le seguenti fasi:

      • Pre-scalabilità verticale: viene eseguita prima di scalare la revisione del servizio verde

      • Dopo la scalabilità verticale: viene eseguito dopo l'ampliamento della revisione del servizio verde

      • Test traffic shift: viene eseguito durante il test di routing del traffico verso la revisione del servizio verde

      • Spostamento del traffico post-test: viene eseguito dopo che il traffico di test è stato indirizzato alla revisione del servizio verde

      • Spostamento del traffico di produzione: viene eseguito durante il routing del traffico di produzione verso la revisione del servizio verde

      • Spostamento del traffico in fase di post-produzione: viene eseguito dopo che il traffico di produzione è stato indirizzato alla revisione del servizio verde

      Per aggiungere un gancio al ciclo di vita:

      1. Scegli Aggiungi.

      2. Per la funzione Lambda, immettere il nome della funzione o l'ARN.

      3. Per Ruolo, scegli il ruolo IAM autorizzato a richiamare la funzione Lambda.

      4. Per le fasi del ciclo di vita, seleziona le fasi in cui deve essere eseguita la funzione Lambda.

      5. Facoltativo: per i dettagli dell'hook, inserisci le coppie chiave-valore per fornire informazioni aggiuntive all'hook.

  9. Configura le impostazioni del load balancer:

    1. In Load balancing, verifica che il servizio sia configurato per utilizzare un load balancer.

    2. Per Gruppo target, scegli il gruppo target principale per il tuo ambiente di produzione (blu).

    3. Per Gruppo target alternativo, scegli il gruppo target per il tuo ambiente di test (verde).

    4. Per la regola del listener di produzione, scegli la regola del listener per il routing del traffico di produzione.

    5. Facoltativo: per la regola Test listener, scegli una regola di listener per indirizzare il traffico di test verso il tuo ambiente verde.

    6. Per Ruolo, scegli il ruolo IAM che consente ad Amazon ECS di gestire il tuo sistema di bilanciamento del carico.

  10. Controlla le modifiche alla configurazione, quindi scegli Aggiorna.

Passaggi successivi

  • Aggiorna il servizio per avviare la distribuzione. 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 ampliata

    • Il traffico di test viene indirizzato alla revisione verde (se configurata)

    • Il traffico di produzione viene spostato sulla revisione verde

    • Dopo il tempo di cottura, la revisione blu viene interrotta