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à.
Distribuzioni blu/verdi
Quando aggiorni il tuo endpoint, Amazon SageMaker AI utilizza automaticamente le blue/green deployment to maximize the availability of your endpoints. In a blue/green deployment, SageMaker AI provisions a new fleet with the updates (the green fleet). Then, SageMaker AI shifts traffic from the old fleet (the blue fleet) to the green fleet. Once the green fleet operates smoothly for a set evaluation period (called the baking period), SageMaker AI terminates the blue fleet. With the additional capabilities in blue/green distribuzioni, puoi utilizzare le modalità di spostamento del traffico e il monitoraggio automatico del rollback per proteggere il tuo endpoint da un impatto significativo sulla produzione.
L'elenco seguente descrive le caratteristiche chiave delle implementazioni blu/verdi nell'intelligenza artificiale: SageMaker
-
Modalità di spostamento del traffico. Le modalità di spostamento del traffico per i guardrail di implementazione consentono di controllare il volume del traffico e il numero di fasi di spostamento del traffico tra il parco istanze blu e il parco istanze verde. Questa funzionalità ti dà la possibilità di valutare progressivamente le prestazioni del parco istanze verde senza impegnarti completamente a spostare il traffico al 100%.
-
Periodo di baking. Il periodo di baking è un periodo di tempo prestabilito per monitorare il parco istanze verde prima di passare alla fase di implementazione successiva. Se uno degli allarmi preimpostati scatta durante un periodo di baking, tutto il traffico degli endpoint torna al parco istanze blu. Il periodo di baking ti aiuta ad aumentare la fiducia nell'aggiornamento prima di rendere permanente il cambio di traffico.
-
Rollback automatici. Puoi specificare gli CloudWatch allarmi Amazon che l' SageMaker intelligenza artificiale utilizza per monitorare la flotta verde. Se un problema con il codice aggiornato fa scattare uno degli allarmi, l' SageMaker IA avvia un rollback automatico sulla flotta blu per mantenere la disponibilità e ridurre al minimo i rischi.
Modalità di spostamento del traffico
Le diverse modalità di spostamento del traffico blue/green deployments give you more granular control over traffic shifting between the blue fleet and the green fleet. The available traffic shifting modes for blue/green utilizzate sono tutte contemporaneamente, canarie e lineari. La seguente tabella mostra un confronto tra le opzioni.
Importante
Per le blue/green deployments that involve multiple stage traffic shifting or baking periods, you are billed for both the fleets for the duration of the update, irrespective of the traffic to the fleet. This is in contrast to blue/green implementazioni che prevedono spostamenti di traffico simultanei e senza periodi di cottura, in cui ti viene fatturata una sola flotta nel corso dell'aggiornamento.
Nome | Di cosa si tratta? | Pro | Contro | Raccomandazione |
---|---|---|---|---|
Tutto contemporaneamente |
Sposta tutto il traffico al nuovo parco istanze in un’unica fase. |
Riduce al minimo la durata complessiva dell'aggiornamento. |
Gli aggiornamenti regressivi influiscono sul 100% del traffico. |
Utilizza questa opzione per ridurre al minimo i tempi e i costi di aggiornamento. |
Canary |
Il traffico viene spostato in due fasi. La prima fase (canary) sposta una piccola parte del traffico, seguita dalla seconda fase, che sposta il resto del traffico. |
Limita il raggio d’azione degli aggiornamenti regressivi alo solo parco istanze canary. |
Entrambe i parchi istanze sono operativi in parallelo per l'intera implementazione. |
Utilizza questa opzione per trovare un equilibrio tra la riduzione al minimo del raggio d'azione degli aggiornamenti regressivi e la riduzione al minimo del tempo di operatività di due parchi istanze. |
Linear (Lineare) |
Una parte fissa del traffico si sposta in un numero prestabilito di fasi equidistanti. |
Riduce al minimo il rischio di aggiornamenti regressivi spostando il traffico su più fasi. |
La durata e il costo dell'aggiornamento sono proporzionali al numero di fasi. |
Utilizza questa opzione per ridurre al minimo i rischi eseguendo la distribuzione su più fasi. |
Inizia
Una volta specificata la configurazione di implementazione desiderata, l' SageMaker intelligenza artificiale si occupa del provisioning di nuove istanze, della chiusura delle vecchie istanze e dello spostamento del traffico al posto tuo. Puoi creare e gestire la tua implementazione tramite i comandi e e esistenti. UpdateEndpointCreateEndpoint SageMaker API AWS Command Line Interface Tieni presente che se l'endpoint utilizza una delle funzionalità elencate nella pagina Esclusioni, non puoi utilizzare i guardrail di distribuzione. Consulta le pagine di distribuzione individuali per maggiori dettagli su come configurare la distribuzione:
Per seguire esempi guidati che mostrano come utilizzare i guardrail di implementazione, guarda i nostri esempi di notebook Jupyter