Une entreprise exécute un microservice en tant que fonction AWS Lambda. Le microservice écrit dans une base de données SQL sur site qui ne prend en charge qu'un nombre limité de connexions simultanées. Lorsque le volume d'invocations Lambda augmente, la base de données est submergée et plante, provoquant des temps d'arrêt. L'entreprise dispose d'un lien AWS Direct Connect entre le VPC et le centre de données sur site. L'entreprise souhaite protéger la base de données contre la surcharge. Quelle solution répond à ces exigences ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Envoyez les données à une file d'attente Amazon Simple Queue Service (Amazon SQS). Demandez à Lambda de lire à partir de cette file d'attente et d'écrire dans la base de données sur site existante. Configurez une limite de concurrence réservée sur la fonction Lambda qui est inférieure au nombre maximal de connexions simultanées prises en charge par la base de données..
Pourquoi c'est la réponse
La solution correcte utilise Amazon SQS comme tampon pour désynchroniser les invocations Lambda de la base de données sur site, protégeant ainsi cette dernière contre les surcharges. En configurant une limite de concurrence réservée sur la fonction Lambda qui est inférieure au nombre maximal de connexions simultanées de la base de données, on s'assure que Lambda ne dépassera jamais la capacité de la base de données. Les autres options sont moins appropriées. La migration vers Aurora Serverless (option B) est une solution de refactoring majeure plutôt qu'une protection de la base de données existante. RDS Proxy (option C) est conçu pour les bases de données Amazon RDS, pas pour les bases de données sur site. L'utilisation d'Amazon SNS (option D) ne résout pas le problème de la limitation des connexions simultanées, car SNS invoque Lambda directement, et la concurrence provisionnée ne garantit pas la non-surcharge si le nombre de messages est trop élevé.
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