
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.
An ecommerce company is running a multi-tier application on AWS. The front-end and backend tiers both run on Amazon EC2, and the database runs on Amazon RDS for MySQL. The backend tier communicates with the RDS instance. There are frequent calls to return identical datasets from the database that are causing performance slowdowns.
Which action should be taken to improve the performance of the backend?
A
Implement Amazon SNS to store the database calls.
B
Implement Amazon ElastiCache to cache the large datasets.
C
Implement an RDS for MySQL read replica to cache database calls.
D
Implement Amazon Kinesis Data Firehose to stream the calls to the database.
Explanation:
Correct Answer: B - Implement Amazon ElastiCache to cache the large datasets.
Problem Analysis: The scenario describes frequent calls to return identical datasets from the database, which is causing performance slowdowns. This is a classic caching problem where the same data is being repeatedly fetched from the database.
Amazon ElastiCache Solution:
Why other options are incorrect:
This solution directly addresses the performance issue caused by repeated identical database queries.