Een Lambda-functie die nieuwe klanten in een Amazon RDS-database invoegt, wordt meerdere keren per uur uitgevoerd en is trager dan verwacht. De functie en RDS bevinden zich in dezelfde VPC. Welke wijziging zal de prestaties verbeteren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Verplaats de aanmaak en sluiting van de databaseverbinding uit de handler, zodat de verbinding in de globale scope wordt aangemaakt..
Waarom dit het antwoord is
Het hergebruiken van databaseverbindingen is cruciaal voor prestaties in serverloze architecturen. Door de aanmaak en sluiting van de databaseverbinding naar de globale scope te verplaatsen, wordt de verbinding slechts één keer tot stand gebracht wanneer de Lambda-uitvoeromgeving wordt geïnitialiseerd. Latere aanroepen binnen dezelfde uitvoeromgeving kunnen deze bestaande verbinding hergebruiken, waardoor de overhead van het telkens opnieuw opzetten van een verbinding wordt vermeden. Dit vermindert de latentie aanzienlijk en verbetert de algehele prestaties van de Lambda-functie. Het verhogen van de gereserveerde gelijktijdigheid of het schalen van de RDS-instantie zou de onderliggende inefficiëntie van het herhaaldelijk opzetten van verbindingen niet oplossen. Het vervangen van RDS door DynamoDB is een architecturale verandering die niet noodzakelijkerwijs de prestaties van de bestaande functie verbetert zonder een herontwerp.
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