Une application déployée sur Amazon ECS utilise une instance de base de données Amazon RDS for MySQL. L'application effectue beaucoup plus de lectures que d'écritures. Pendant les pics de trafic, les performances de l'application diminuent et la métrique ReadLatency de l'instance de base de données dans CloudWatch augmente soudainement. Quelle modification le développeur devrait-il apporter pour améliorer les performances ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Introduire Amazon ElastiCache pour stocker les résultats des requêtes et réduire la charge de lecture de la base de données..
Pourquoi c'est la réponse
L'application subit des ralentissements et une augmentation de la latence de lecture de la base de données (ReadLatency) pendant les pics de trafic, indiquant que la base de données est surchargée par les requêtes de lecture. L'introduction d'Amazon ElastiCache, un service de mise en cache en mémoire, permet de stocker les résultats des requêtes fréquemment accédées. Cela réduit considérablement la charge sur la base de données RDS, car les requêtes de lecture peuvent être servies directement depuis le cache, améliorant ainsi les performances de l'application. Mettre à l'échelle le cluster ECS n'aiderait pas car le problème vient de la base de données, pas de la capacité de calcul de l'application. Augmenter les unités de capacité en lecture (RCU) n'est pas applicable à RDS for MySQL, qui utilise des IOPS. Ajuster la définition de tâche ECS pour plus de mémoire n'est pas pertinent car le goulot d'étranglement est la base de données.
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