Eine Anwendung verwendet einen Amazon Aurora PostgreSQL DB-Cluster mit einer kleinen primären Instanz und drei größeren Read Replicas. Die App wird in einer AWS Lambda-Funktion ausgeführt, die viele kurzlebige Verbindungen zu den Read Replicas für schreibgeschützte Abfragen öffnet. Während unvorhersehbarer Hochlastzeiten wird die Anwendung unzuverlässig, und die Datenbank meldet zu viele Verbindungen. Welche Änderung würde die Zuverlässigkeit der Anwendung verbessern?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Amazon RDS Proxy, um einen Proxy für den DB-Cluster zu erstellen. Konfigurieren Sie einen schreibgeschützten Endpunkt für den Proxy. Aktualisieren Sie die Lambda-Funktion, um eine Verbindung zum Proxy-Endpunkt herzustellen..
Warum dies die Antwort ist
Amazon RDS Proxy ist die effektivste Lösung, da er die Verbindungspooling-Funktion bietet, die die Anzahl der offenen Verbindungen zur Datenbank reduziert. Lambda-Funktionen sind kurzlebig und öffnen oft viele neue Verbindungen, was zu einem Überlauf der Datenbankverbindungen führen kann. RDS Proxy verwaltet einen Pool von Verbindungen und leitet Anfragen effizient weiter, wodurch die Zuverlässigkeit unter hoher Last verbessert wird. Die Konfiguration eines schreibgeschützten Endpunkts stellt sicher, dass die schreibgeschützten Abfragen der Lambda-Funktion korrekt an die Read Replicas weitergeleitet werden. Das Erhöhen von maxconnections ist eine vorübergehende Lösung, die die zugrunde liegende Ursache des Verbindungsproblems nicht behebt und zu Leistungsproblemen führen kann. Die Instanzskalierung ist für die Bewältigung von Verbindungsproblemen nicht direkt relevant, da sie die Rechenleistung und nicht die Anzahl der Verbindungen skaliert. Die Aurora Data API ist für serverlose Anwendungen gedacht, die keine traditionellen Treiber verwenden, und ist nicht die primäre Methode zur Verbindungspooling für Aurora PostgreSQL.
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