Un'azienda sta migrando due semplici applicazioni Node.js da on-premises ad AWS. Un'app raccoglie i dati dei sensori e scrive su un database MySQL; l'altra aggrega i dati in report. Quando vengono eseguiti i job di aggregazione, alcuni job di caricamento falliscono. La migrazione deve risolvere i fallimenti di caricamento e avvenire senza interruzioni o modifiche visibili ai clienti. Cosa dovrebbe raccomandare un architetto di soluzioni?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Effettuare il provisioning di un database Amazon Aurora MySQL e utilizzare AWS Database Migration Service (AWS DMS) per la replica continua da on-premises ad Aurora. Creare una replica Aurora ed eseguire i job di aggregazione sulla replica. Ospitare gli endpoint di raccolta come funzioni Lambda dietro un ALB e utilizzare Amazon RDS Proxy per le scritture su Aurora. Dopo che i database sono sincronizzati, aggiornare il DNS del collettore in modo che punti all'ALB e disabilitare il task AWS DMS..
Perché questa è la risposta
Questa opzione risolve il problema dei caricamenti falliti separando i carichi di lavoro di lettura e scrittura. AWS DMS consente una migrazione continua senza interruzioni, mantenendo la sincronizzazione tra il database on-premises e Aurora. L'utilizzo di una replica Aurora per i job di aggregazione isola le operazioni di lettura intensive, impedendo che influenzino le scritture. Le funzioni Lambda dietro un ALB offrono scalabilità e disponibilità per gli endpoint di raccolta, mentre Amazon RDS Proxy gestisce in modo efficiente le connessioni al database, migliorando l'affidabilità delle scritture. Il cutover tramite aggiornamento DNS è trasparente per i clienti. Le opzioni errate presentano diverse carenze: La prima opzione suggerisce di usare Aurora come target di replica per il database on-premises, ma non specifica come gestire la sincronizzazione iniziale e continua in modo robusto come AWS DMS. La seconda opzione non separa i carichi di lavoro di lettura e scrittura, il che potrebbe portare a problemi di performance simili a quelli on-premises. La quarta opzione introduce Kinesis, che è un'aggiunta complessa e non necessaria per la semplice migrazione di un database MySQL, e non risolve direttamente la separazione dei carichi di lavoro di lettura/scrittura nel 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