Uno sviluppatore desidera avere la possibilità di eseguire il rollback a una versione precedente di Lambda se una nuova distribuzione causa errori, riducendo al minimo l'impatto sugli utenti. Quale modello di distribuzione realizza questo obiettivo con il minor disagio per l'utente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Fare in modo che l'applicazione utilizzi un alias che punta alla versione corrente. Distribuire la nuova versione, quindi aggiornare l'alias per instradare il 10% del traffico alla nuova versione. Se si verificano errori, instradare il 100% del traffico alla versione precedente..
Perché questa è la risposta
La risposta corretta descrive una strategia di distribuzione canary, che è ideale per ridurre al minimo l'impatto sugli utenti. Iniziando con il 10% del traffico, si può monitorare la nuova versione e, in caso di problemi, reindirizzare rapidamente il 100% del traffico alla versione stabile precedente, limitando l'esposizione degli utenti agli errori. Le altre opzioni sono meno efficaci: La prima opzione, pur consentendo il rollback, espone immediatamente il 100% degli utenti alla nuova versione, aumentando il rischio di interruzioni significative. La terza opzione richiede una modifica dell'applicazione per il rollback, il che è inefficiente e non automatizzato, oltre a esporre il 100% degli utenti. La quarta opzione è una variante più complessa della distribuzione canary che utilizza più alias, ma la strategia di base di instradamento graduale del traffico è la stessa della risposta corretta, che è più concisa e diretta per raggiungere l'obiettivo.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta