Een applicatie gebruikt een Amazon Aurora PostgreSQL DB-cluster met één kleine primaire instantie en drie grotere read replica's. De app draait in een AWS Lambda-functie die veel kortstondige verbindingen opent naar de read replica's voor alleen-lezen queries. Tijdens onvoorspelbare periodes met veel verkeer wordt de applicatie onbetrouwbaar en rapporteert de database te veel verbindingen. Welke wijziging zal de betrouwbaarheid van de applicatie verbeteren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik Amazon RDS Proxy om een proxy voor het DB-cluster te maken. Configureer een read-only endpoint op de proxy. Werk de Lambda-functie bij om verbinding te maken met het proxy-endpoint..
Waarom dit het antwoord is
Amazon RDS Proxy is de beste oplossing. Het beheert verbindingen efficiënt door verbindingen te poolen en te hergebruiken, wat cruciaal is voor Lambda-functies die veel kortstondige verbindingen openen. Door een read-only endpoint op de proxy te configureren en de Lambda-functie daarop te laten aansluiten, wordt de belasting op de database verminderd en de betrouwbaarheid verbeterd. Het verhogen van maxconnections is een tijdelijke oplossing en pakt de onderliggende oorzaak van het probleem (inefficiënt verbindingbeheer) niet aan. Instantieschaling helpt bij het verwerken van meer queries, maar lost het probleem van te veel openstaande verbindingen niet op, omdat elke nieuwe instantie nog steeds een eigen set verbindingen moet beheren. De Aurora Data API is niet relevant voor het oplossen van problemen met te veel verbindingen via een proxy, aangezien RDS Proxy direct met de database werkt.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig