Eine Anwendung verwendet Amazon RDS for MariaDB in Multi-AZ und leidet unter mehreren Minuten Nichtverfügbarkeit, wann immer ein geplanter Wartungs-Failover auftritt. Was sollte ein SysOps-Administrator implementieren, um die Ausfallzeit der Anwendung während des Failovers zu minimieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stellen Sie einen RDS Proxy für die Datenbank bereit und lassen Sie die Anwendung sich über den Proxy anstatt direkt mit der DB verbinden..
Warum dies die Antwort ist
Ein RDS Proxy minimiert die Ausfallzeiten der Anwendung während eines Multi-AZ-Failovers, indem er bestehende Client-Verbindungen beibehält und die Anfragen transparent an die neu primäre Datenbankinstanz weiterleitet. Dies reduziert die Zeit, die die Anwendung benötigt, um neue Verbindungen herzustellen, erheblich. Die Konvertierung in einen RDS for MariaDB DB-Cluster mit mehreren beschreibbaren Instanzen ist für MariaDB nicht direkt verfügbar. MariaDB unterstützt keine Multi-Writer-Konfigurationen wie Amazon Aurora. Das Ändern des RDS-Wartungsfensters löst das Problem der Ausfallzeit während des Failovers nicht, sondern verschiebt es lediglich. Verbindungspooling ist eine Funktion des RDS Proxy, nicht des Wartungsfensters selbst. Ein Amazon ElastiCache Write-Through-Cache kann die Datenbanklast reduzieren und die Leseleistung verbessern, verhindert aber nicht die Ausfallzeit der Anwendung während eines RDS-Failovers, da die Anwendung immer noch eine Verbindung zur Datenbank benötigt, wenn der Cache nicht verwendet werden kann oder die Daten nicht im Cache sind.
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