Un'azienda ospita un'applicazione web su RDS for MySQL con un'istanza DB primaria e cinque repliche di lettura. Le repliche non devono avere un ritardo superiore a 1 secondo rispetto alla primaria. Il database esegue stored procedure pianificate e le repliche subiscono un maggiore ritardo durante i picchi di carico. L'architetto di soluzioni deve ridurre il ritardo di replica il più possibile, minimizzando al contempo le modifiche al codice dell'applicazione e l'overhead operativo continuo. Quale soluzione soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Migrare il database ad Amazon Aurora MySQL. Sostituire le repliche di lettura con Aurora Replicas e configurare Aurora Auto Scaling. Sostituire le stored procedure con le funzioni native di Aurora MySQL..
Perché questa è la risposta
La migrazione ad Amazon Aurora MySQL con Aurora Replicas è la soluzione migliore perché Aurora è progettato per alte prestazioni e bassa latenza di replica, spesso inferiore a 10-20 ms. Aurora Replicas condividono lo stesso volume di storage sottostante della primaria, eliminando il ritardo di replica basato sulla scrittura che si verifica con le repliche di lettura di RDS for MySQL. Aurora Auto Scaling gestisce automaticamente la capacità delle repliche. Le funzioni native di Aurora MySQL possono sostituire le stored procedure con modifiche minime. Le altre opzioni sono meno adatte: ElastiCache ridurrebbe il carico sul database, ma non risolve direttamente il problema del ritardo di replica e richiede modifiche significative all'applicazione per la logica di caching. L'esecuzione di MySQL su EC2 aumenterebbe l'overhead operativo e non garantirebbe una latenza di replica inferiore a 1 secondo senza una gestione complessa. DynamoDB è un database NoSQL e richiederebbe una riscrittura completa dell'applicazione e del modello di dati, oltre a non supportare direttamente le stored procedure relazionali.
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