Een productie Multi-AZ Amazon RDS for MySQL (db.m6g.xlarge) krijgt regelmatig de foutmelding 'too many connections'. De beheerder wil het aantal codewijzigingen minimaliseren en het probleem kosteneffectief oplossen. Welke aanpak voldoet het beste aan deze beperkingen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Configureer RDS Proxy en wijzig de applicatieconfiguratie om het proxy-eindpunt te gebruiken..
Waarom dit het antwoord is
De juiste aanpak is het configureren van RDS Proxy en het wijzigen van de applicatieconfiguratie om het proxy-eindpunt te gebruiken. RDS Proxy beheert databaseverbindingen efficiënt door verbindingen te poolen en te hergebruiken, waardoor het aantal openstaande verbindingen met de database wordt verminderd. Dit lost de 'too many connections'-fout op zonder de database-instantie te schalen (wat duurder is) of de applicatiecode ingrijpend te wijzigen. Het is een kosteneffectieve oplossing met minimale code-impact. Het opschalen van de RDS MySQL-instantie naar een grotere instantieklasse kan het probleem tijdelijk verhelpen door meer geheugen en CPU toe te voegen, maar het lost de onderliggende oorzaak van inefficiënt verbindingenbeheer niet op en is duurder. Migreren naar Amazon DynamoDB is een ingrijpende architectuurwijziging die veel codeaanpassingen vereist en niet kosteneffectief is voor dit specifieke probleem. Het overschakelen naar een geheugen-geoptimaliseerde DB-klasse is vergelijkbaar met opschalen en lost het probleem van 'too many connections' niet direct op, omdat het de limiet op het aantal verbindingen niet verhoogt of het verbindingenbeheer verbetert.
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