Une application serverless avec des centaines de fonctions Lambda se connecte à une base de données Amazon Aurora PostgreSQL. Chaque montée en charge de Lambda crée une nouvelle connexion à la base de données, augmentant l'utilisation des ressources. Vous devez réduire le nombre de connexions à la base de données sans réduire l'évolutivité de Lambda. Que devriez-vous implémenter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser Amazon RDS Proxy pour regrouper et gérer les connexions, et mettre à jour chaque fonction Lambda pour se connecter via le point de terminaison du proxy..
Pourquoi c'est la réponse
Amazon RDS Proxy est la solution la plus efficace pour gérer les connexions de base de données depuis des fonctions Lambda. Il met en pool et réutilise les connexions existantes, réduisant ainsi la surcharge de l'établissement de nouvelles connexions pour chaque invocation de Lambda. Cela permet de maintenir l'évolutivité de Lambda tout en évitant la saturation de la base de données. Activer la concurrence provisionnée ou réservée pour Lambda ne résout pas directement le problème de la gestion des connexions à la base de données. La concurrence provisionnée maintient des instances de fonctions "chaudes" pour réduire les latences de démarrage, et la concurrence réservée limite le nombre maximum d'invocations simultanées pour une fonction, mais aucune de ces options n'optimise la réutilisation des connexions à la base de données. Activer la gestion du cache de cluster pour Aurora PostgreSQL est une fonctionnalité liée à la performance des requêtes et non à la gestion du nombre de connexions.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise