Eine serverlose Anwendung mit Hunderten von Lambda-Funktionen stellt eine Verbindung zu einer Amazon Aurora PostgreSQL-Datenbank her. Jede Lambda-Skalierung erzeugt eine neue DB-Verbindung, was den Ressourcenverbrauch erhöht. Sie müssen die Anzahl der Datenbankverbindungen reduzieren, ohne die Skalierbarkeit von Lambda zu beebeiten. Was sollten Sie implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Amazon RDS Proxy verwenden, um Verbindungen zu poolen und zu verwalten, und jede Lambda-Funktion aktualisieren, um sich über den Proxy-Endpunkt zu verbinden..
Warum dies die Antwort ist
Amazon RDS Proxy ist die effektivste Lösung, da er Datenbankverbindungen poolt und wiederverwendet, anstatt bei jeder Lambda-Aufrufung neue zu erstellen. Dies reduziert den Overhead und die Belastung der Aurora-Datenbank erheblich, ohne die Skalierbarkeit von Lambda zu beeinträchtigen. Die Aktivierung von Provisioned Concurrency würde die Kaltstarts reduzieren, aber nicht die Anzahl der Datenbankverbindungen pro Skalierung. Cluster-Cache-Management ist für die Verwaltung von Caches und nicht für die Reduzierung von Datenbankverbindungen gedacht. Das Festlegen von Reserved Concurrency würde die maximale Anzahl gleichzeitiger Lambda-Ausführungen begrenzen, was die Skalierbarkeit einschränken und nicht die Verbindungsprobleme lösen würde.
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