
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A gaming company has a web application that displays scores. The application runs on Amazon EC2 instances behind an Application Load Balancer. The application stores data in an Amazon RDS for MySQL database. Users are starting to experience long delays and interruptions that are caused by database read performance. The company wants to improve the user experience while minimizing changes to the application's architecture.
What should a solutions architect do to meet these requirements?
A
Use Amazon ElastiCache in front of the database.
B
Use RDS Proxy between the application and the database.
C
Migrate the application from EC2 instances to AWS Lambda.
D
Migrate the database from Amazon RDS for MySQL to Amazon DynamoDB.
Explanation:
Correct Answer: A - Use Amazon ElastiCache in front of the database.
Why this is the correct answer:
Problem Statement: The issue is specifically with database read performance. Users experience long delays and interruptions due to read operations on the RDS MySQL database.
Amazon ElastiCache Solution:
Why other options are incorrect:
Key Benefits of ElastiCache:
Best Practice: For read-heavy applications like gaming score displays, implementing a caching layer with Amazon ElastiCache (using Redis or Memcached) is a standard AWS best practice to improve performance while maintaining the existing architecture.