Un'azienda esegue la logica di business principale su una flotta di istanze Amazon EC2 in un gruppo Auto Scaling dietro un Application Load Balancer (ALB). Il record Route 53 api.example.com punta all'ALB. Il team di sviluppo deve implementare un aggiornamento importante alla logica di business in modo tale che durante una finestra di test solo il 10% dei clienti riceva la nuova versione, e ogni cliente debba utilizzare in modo coerente la stessa versione per tutta la durata della finestra di test. Come dovrebbe l'azienda implementare l'aggiornamento per soddisfare questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un secondo gruppo di destinazione sull'ALB esistente e distribuire la logica di business aggiornata alle istanze EC2 registrate in quel nuovo gruppo di destinazione. Modificare la regola del listener dell'ALB per eseguire il routing ponderato tra i gruppi di destinazione e abilitare la persistenza del gruppo di destinazione (target-group stickiness)..
Perché questa è la risposta
L'opzione corretta consente di implementare un deployment canary con routing ponderato e persistenza. Creando un secondo gruppo di destinazione sull'ALB esistente e registrando le istanze con la nuova logica, è possibile instradare il 10% del traffico al nuovo gruppo di destinazione. La persistenza del gruppo di destinazione (target-group stickiness) assicura che un cliente che riceve la nuova versione continui a usarla, soddisfacendo il requisito di coerenza. Le altre opzioni sono meno adatte: Creare un secondo ALB e usare il routing ponderato di Route 53 non garantisce la persistenza della sessione per il 10% dei clienti, poiché Route 53 distribuisce le richieste a livello DNS e non mantiene lo stato della sessione. Aggiornare la configurazione di avvio con AutoScalingRollingUpdate è un deployment a rotazione, non un deployment canary, e non permette di testare solo il 10% del traffico in modo controllato. Creare un secondo gruppo Auto Scaling e usare l'algoritmo LOR con persistenza della sessione ALB non garantisce che solo il 10% dei clienti riceva la nuova versione in modo coerente, poiché LOR è una strategia di bilanciamento del carico basata sul numero di richieste in sospeso, non sul peso desiderato.
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