Un'azienda esegue un'applicazione di e-commerce su istanze Amazon EC2 che memorizzano i dettagli degli acquisti in un cluster di database Amazon Aurora PostgreSQL. I clienti riscontrano timeout dell'applicazione durante i periodi di picco di utilizzo. Un architetto di soluzioni deve riprogettare l'applicazione in modo che possa scalare per soddisfare la domanda di picco nel modo più conveniente. Quale combinazione di azioni dovrebbe intraprendere l'architetto? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare un gruppo Auto Scaling di nuove istanze EC2 per ritentare gli acquisti fino al completamento dell'elaborazione. Aggiornare le applicazioni per connettersi al cluster DB utilizzando Amazon RDS Proxy., Aggiornare l'applicazione per inviare le richieste di acquisto a una coda Amazon Simple Queue Service (Amazon SQS). Configurare un gruppo Auto Scaling di nuove istanze EC2 che leggono dalla coda SQS..
Perché questa è la risposta
Le opzioni corrette affrontano il problema della scalabilità e della resilienza. L'invio delle richieste a una coda SQS disaccoppia l'applicazione frontend dal backend di elaborazione, consentendo al sistema di gestire picchi di traffico senza sovraccaricare le istanze EC2 o il database. Un gruppo Auto Scaling di istanze EC2 che legge dalla coda SQS può scalare dinamicamente per elaborare le richieste, garantendo che tutti gli acquisti vengano gestiti. RDS Proxy migliora la gestione delle connessioni al database, riducendo il sovraccarico sul database Aurora PostgreSQL e migliorando la resilienza dell'applicazione durante i picchi. L'uso di ElastiCache potrebbe migliorare le prestazioni per i dati letti frequentemente, ma non risolve direttamente i timeout dovuti a un sovraccarico di richieste di scrittura o di elaborazione. Una funzione Lambda per i tentativi è meno appropriata per l'elaborazione continua di acquisti rispetto a un gruppo Auto Scaling. API Gateway con un piano di utilizzo gestisce l'accesso API, non la scalabilità del backend dell'applicazione o del database.
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