Aggiornare la strategia di implementazione dall'aggiornamento in sequenza ad Amazon ECS blu/verde - 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à.

Aggiornare la strategia di implementazione dall'aggiornamento in sequenza ad Amazon ECS blu/verde

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. Aprire la console Amazon ECS in https://console.aws.amazon.com/ecs/v2.

  2. Nel pannello di navigazione scegliere Cluster.

  3. Nella pagina Cluster, scegliere il cluster che contiene il servizio su cui eseguire la migrazione.

    Si apre la pagina dei dettagli del cluster.

  4. Nella pagina Dettagli cluster, scegliere la scheda Servizi.

  5. Scegliere il servizio, poi selezionare Aggiorna.

    Si apre la pagina Aggiorna servizio.

  6. Espandere Opzioni di implementazione, poi svolgere le seguenti operazioni:

  7. Per Strategia di implementazione, scegliere Blu/verde.

  8. Configura le impostazioni di distribuzione blue/green :

    1. Per Tempo di incorporamento, inserire il numero di minuti in cui entrambe le revisioni del servizio blu e verde verranno eseguite contemporaneamente prima che la revisione blu venga terminata.

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

    2. (Facoltativo) Configurare le funzioni Lambda in fasi specifiche dell'implementazione. In Hook del ciclo di vita di implementazione, configurare le funzioni Lambda per le seguenti fasi:

      • Prima dell'aumento verticale: viene eseguita prima di scalare la revisione del servizio verde

      • Dopo l'aumento verticale: viene eseguita prima di scalare la revisione del servizio verde

      • Spostamento del traffico di test: viene eseguito durante l'instradamento del traffico di test alla revisione del servizio verde.

      • Spostamento del traffico dopo il test: viene eseguito dopo che il traffico di test è stato instradato alla revisione del servizio verde.

      • Spostamento del traffico di produzione: viene eseguito durante l'instradamento del traffico di produzione alla revisione del servizio verde.

      • Spostamento del traffico dopo la produzione: viene eseguito dopo che il traffico di produzione è stato instradato alla revisione del servizio verde.

      Per aggiungere un hook del ciclo di vita:

      1. Scegliere Aggiungi.

      2. Per Funzione Lambda, immettere il nome della funzione o ARN.

      3. Per Ruolo, scegliere il ruolo IAM che ha il permesso di invocare la funzione Lambda.

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

      5. (Facoltativo) Per Dettagli dell'hook, inserire una coppia chiave-valore per fornire informazioni aggiuntive all'hook.

  9. Configurazione delle impostazioni del bilanciatore del carico:

    1. In bilanciatore del carico, verificare che il servizio sia configurato per utilizzare un bilanciatore del carico.

    2. Per Gruppo di destinazione, scegliere il gruppo di destinazione primario per l'ambiente di produzione (blu).

    3. Per Gruppo di destinazione alternativo, scegliere il gruppo di destinazione per l'ambiente di test (verde).

    4. Per Regola del listener di produzione, scegliere la regola del listener per l'instradamento del traffico di produzione.

    5. (Facoltativo) Per Regola del listener di test, scegliere una regola del listener per instradare il traffico di test verso l'ambiente verde.

    6. Per Ruolo, scegliere il ruolo IAM che consente ad Amazon ECS di gestire il bilanciatore del carico.

  10. Rivedere le modifiche alla configurazione, quindi scegliere Aggiorna.

Fasi successive

  • Aggiornare il servizio per avviare l'implementazione. 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 aumentata verticalmente

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

    • Il traffico di produzione viene spostato alla revisione del servizio verde

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