Ein Unternehmen hostet eine Webanwendung auf RDS for MySQL mit einer primären DB-Instance und fünf Read Replicas. Replicas dürfen nicht mehr als 1 Sekunde hinter der primären Instanz zurückliegen. Die Datenbank führt geplante gespeicherte Prozeduren aus, und Replicas weisen bei Spitzenlasten eine größere Verzögerung auf. Der Solutions Architect muss die Replikationsverzögerung so weit wie möglich reduzieren und gleichzeitig die Änderungen am Anwendungscode und den laufenden Betriebsaufwand minimieren. Welche Lösung erfüllt diese Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Migrieren Sie die Datenbank zu Amazon Aurora MySQL. Ersetzen Sie die Read Replicas durch Aurora Replicas und konfigurieren Sie Aurora Auto Scaling. Ersetzen Sie die gespeicherten Prozeduren durch native Aurora MySQL-Funktionen..
Warum dies die Antwort ist
Die Migration zu Amazon Aurora MySQL ist die beste Lösung, da Aurora speziell für hohe Leistung und Skalierbarkeit entwickelt wurde und Replikationsverzögerungen minimiert. Aurora Replicas teilen sich den gleichen Speicher wie die primäre Instanz, was die Replikationslatenz auf Millisekunden reduziert und die Anforderung von maximal 1 Sekunde erfüllt. Aurora Auto Scaling passt die Anzahl der Replicas automatisch an, um Spitzenlasten zu bewältigen. Das Ersetzen gespeicherter Prozeduren durch native Aurora-Funktionen ist eine minimale Codeänderung. Die anderen Optionen sind weniger geeignet: ElastiCache würde zwar die Leselast reduzieren, erfordert aber erhebliche Änderungen am Anwendungscode und löst das Problem der Replikationsverzögerung nicht direkt. MySQL auf EC2 würde den Betriebsaufwand erhöhen und die Replikationsverzögerung nicht unbedingt verbessern, da die zugrunde liegende Replikationsmechanik dieselbe bliebe. DynamoDB ist eine NoSQL-Datenbank und würde eine komplette Umschreibung der Anwendung erfordern, was den Änderungsaufwand maximiert.
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