Un site web affiche une newsletter quotidienne stockée en anglais. Lorsqu'un utilisateur visite le site, une fonction Lambda interroge la base de données sur site de l'entreprise pour obtenir la newsletter actuelle, appelle Amazon Translate TranslateText pour la traduire pour l'utilisateur, et renvoie le texte traduit. Le trafic a augmenté et la base de données sur site est surchargée, ce qui ralentit les réponses. L'entreprise ne peut pas modifier la base de données. Quel changement améliorera le temps de réponse de la fonction Lambda ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Mettre en cache les newsletters traduites dans le répertoire /tmp de la fonction Lambda..
Pourquoi c'est la réponse
La mise en cache des newsletters traduites dans le répertoire /tmp de la fonction Lambda est la meilleure solution. Le répertoire /tmp est un stockage éphémère disponible pour la fonction Lambda et peut être utilisé pour stocker des données entre les invocations de la même instance de fonction. Cela réduit les appels répétés à Amazon Translate et la base de données sur site pour les traductions déjà effectuées, améliorant ainsi considérablement le temps de réponse et réduisant la charge sur la base de données. Les invocations asynchrones ne résolvent pas le problème de surcharge de la base de données ni le temps de réponse de la fonction. Activer la mise en cache pour TranslateText n'est pas une option disponible directement. Traiter les requêtes en parallèle n'améliorera pas le temps de réponse si la base de données reste le goulot d'étranglement.
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