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à.
Esegui blue/green aggiornamenti per ambienti di elaborazione
Un blue/green aggiornamento è una strategia di aggiornamento che riduce i tempi di inattività e i rischi creando un nuovo ambiente di elaborazione (verde) insieme all'ambiente di elaborazione esistente (blu). Questo approccio consente di trasferire gradualmente i carichi di lavoro al nuovo ambiente mantenendo operativo l'ambiente esistente. Blue/green gli aggiornamenti forniscono il percorso di aggiornamento più sicuro e funzionano con qualsiasi tipo di ruolo di servizio o strategia di allocazione.
Panoramica di
Blue/green gli aggiornamenti offrono diversi vantaggi che li rendono ideali per gli ambienti di produzione. Non forniscono tempi di inattività mantenendo i carichi di lavoro in esecuzione continua durante il processo di aggiornamento. L'approccio consente di semplificare le funzionalità di rollback, consentendo di ripristinare rapidamente l'ambiente originale in caso di problemi. È possibile implementare una strategia di transizione graduale, verificando le prestazioni del nuovo ambiente prima di passare completamente ai carichi di lavoro di produzione. Questo metodo offre anche un'eccellente mitigazione del rischio poiché l'ambiente originale rimane invariato e operativo fino a quando non si sceglie di rimuoverlo.
Quando sono necessari blue/green aggiornamenti
È necessario utilizzare blue/green gli aggiornamenti nelle seguenti situazioni:
-
Quando l'ambiente di elaborazione utilizza una strategia di
BEST_FITallocazione (non supporta gli aggiornamenti dell'infrastruttura). -
Quando l'ambiente di elaborazione non utilizza il ruolo collegato ai AWSServiceRoleForBatch servizi.
-
Quando è necessario effettuare la transizione tra diversi tipi di ruolo di servizio.
Quando sono consigliati blue/green gli aggiornamenti
Consigliamo blue/green gli aggiornamenti per gli ambienti di produzione in cui l'assenza di tempi di inattività è fondamentale per i carichi di lavoro. Questo approccio funziona bene quando è necessario testare nuove configurazioni prima di passare ai carichi di lavoro di produzione, assicurando che le modifiche soddisfino i requisiti di prestazioni e affidabilità. Scegli blue/green gli aggiornamenti quando la funzionalità di rollback rapido è importante per le tue operazioni, soprattutto se stai aggiornando le AMI personalizzate con modifiche significative. Questo metodo è ideale anche quando desideri convalidare le caratteristiche e il comportamento delle prestazioni prima di apportare completamente le modifiche, garantendo sicurezza nel processo di aggiornamento.
Prerequisiti
Prima di eseguire un blue/green aggiornamento, assicurati di avere:
-
Autorizzazioni IAM appropriate per creare e gestire ambienti di elaborazione.
-
Accesso per visualizzare e modificare le impostazioni delle code di lavoro.
-
Strategie di riprova dei job configurate in base alle definizioni dei job per gestire potenziali errori durante la transizione. Per ulteriori informazioni, consulta Ritentativi automatici del lavoro.
-
L'ID AMI per il nuovo ambiente di elaborazione. Questo può essere:
-
Una versione recente e approvata dell'AMI ottimizzata per Amazon ECS (utilizzata per impostazione predefinita).
-
Un'AMI personalizzata che soddisfa le specifiche AMI dell'istanza del contenitore Amazon ECS. Quando usi un'AMI personalizzata, puoi specificarla in uno dei seguenti modi:
-
Utilizzo del campo di sostituzione dell'ID immagine nella configurazione EC2.
-
Specificandolo in un modello di avvio.
Per ulteriori informazioni sulla creazione di AMI personalizzate, consulta. Tutorial: Creare una risorsa di calcolo AMI
-
-
Prima di creare il nuovo ambiente, è necessario registrare la configurazione dell'ambiente di elaborazione esistente. È possibile eseguire questa operazione utilizzando il Console di gestione AWS o il AWS CLI.
Nota
Le seguenti procedure descrivono in dettaglio come eseguire un blue/green aggiornamento che modifica solo l'AMI. È possibile aggiornare altre impostazioni per il nuovo ambiente.
Importante
Quando rimuovi il vecchio ambiente di calcolo (blu), tutti i processi attualmente in esecuzione su tali istanze falliranno perché le istanze verranno terminate. Configura le strategie di ripetizione dei job nelle definizioni dei job per gestire questi errori automaticamente. Per ulteriori informazioni, consulta Ritentativi automatici del lavoro.
Una volta acquisita fiducia nel nuovo ambiente:
-
Modifica la coda dei lavori per rimuovere il vecchio ambiente di elaborazione.
-
Attendi il completamento di tutti i lavori in esecuzione nel vecchio ambiente.
-
Eliminare il vecchio ambiente di calcolo.