Ein Unternehmen migriert zwei einfache Node.js-Anwendungen von On-Premises zu AWS. Eine Anwendung sammelt Sensordaten und schreibt diese in eine MySQL-Datenbank; die andere aggregiert Daten zu Berichten. Wenn Aggregationsaufträge ausgeführt werden, schlagen einige Ladeaufträge fehl. Die Migration muss die Ladefehler beheben und ohne Unterbrechung oder für Kunden sichtbare Änderungen erfolgen. Was sollte ein Solutions Architect empfehlen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stellen Sie eine Amazon Aurora MySQL-Datenbank bereit und verwenden Sie AWS Database Migration Service (AWS DMS) für die kontinuierliche Replikation von On-Premises zu Aurora. Erstellen Sie eine Aurora Replica und führen Sie Aggregationsaufträge gegen die Replica aus. Hosten Sie Sammlungsendpunkte als Lambda-Funktionen hinter einem ALB und verwenden Sie Amazon RDS Proxy für Schreibvorgänge in Aurora. Nachdem die Datenbanken synchronisiert sind, aktualisieren Sie den Collector-DNS, um auf den ALB zu zeigen, und deaktivieren Sie die AWS DMS-Aufgabe..
Warum dies die Antwort ist
Die korrekte Option nutzt AWS DMS für eine unterbrechungsfreie Migration der Datenbank, da es kontinuierliche Replikation von On-Premises zu Aurora ermöglicht. Eine Aurora Replica wird für Aggregationsaufträge verwendet, um die Ladefehler zu beheben, indem die Lese-Workloads von den Schreib-Workloads getrennt werden. Die Sammlungsendpunkte als Lambda-Funktionen hinter einem ALB bieten Skalierbarkeit und Serverlosigkeit für die Anwendung, während Amazon RDS Proxy die Verbindungspooling für Schreibvorgänge in Aurora optimiert. Nach der Synchronisierung wird der DNS-Eintrag aktualisiert, um auf den ALB zu zeigen, was eine nahtlose Umstellung ohne Ausfallzeiten für den Kunden gewährleistet. Die erste Option ist falsch, da sie die On-Premises-Datenbank als Replikationsquelle für Aurora verwendet, was die Komplexität erhöht und nicht die empfohlene Migrationsstrategie ist. Die zweite Option verwendet EC2-Instanzen anstelle von Lambda, was weniger serverlos und skalierbar ist. Die vierte Option schlägt Kinesis als Datenerfassungsmethode vor, was eine größere Architekturänderung für die Anwendung bedeuten würde und nicht die einfachste Migrationsstrategie ist.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich