Un'applicazione web di produzione è in esecuzione su quattro istanze EC2 dietro un Elastic Load Balancer ed è gestita da AWS Elastic Beanstalk. Uno sviluppatore deve aggiornare la versione della piattaforma (Node.js) e distribuire il nuovo codice dell'applicazione per il testing senza alcun downtime. Quale approccio di deployment soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare un aggiornamento immutabile in modo che il nuovo codice venga distribuito su nuove istanze EC2; instradare il traffico alle nuove istanze solo dopo che superano i controlli di integrità..
Perché questa è la risposta
L'aggiornamento immutabile è la soluzione migliore perché crea un nuovo set di istanze EC2 con la nuova versione della piattaforma e il nuovo codice. Il traffico viene reindirizzato alle nuove istanze solo dopo che superano i controlli di integrità, garantendo zero downtime e un facile rollback in caso di problemi, poiché le istanze originali rimangono intatte. Clonare l'ambiente e scambiare gli URL è un approccio valido per il testing, ma l'aggiornamento immutabile è una funzionalità di deployment diretta di Elastic Beanstalk che gestisce questo processo in modo più efficiente. Il deployment all-at-once causa downtime. Il deployment rolling aggiorna le istanze a gruppi, ma non garantisce zero downtime durante l'aggiornamento di ciascun gruppo e il rollback può essere più complesso rispetto all'approccio immutabile.
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