SAA-C03 · Question #439
An ecommerce company runs a multi-tier application on AWS. The frontend and backend tiers both run on Amazon EC2 instances. The database tier runs on an Amazon RDS for MySQL DB instance. The backend t
The correct answer is B. Configure an Amazon ElastiCache (Redis OSS) cache. Configure the backend EC2 instances to. Caching frequently accessed, identical datasets is a well-established way to improve backend application performance by reducing load on the database. Amazon ElastiCache with Redis (open source) offers a fast, in-memory data store to cache query results, reducing latency and data
Question
An ecommerce company runs a multi-tier application on AWS. The frontend and backend tiers both run on Amazon EC2 instances. The database tier runs on an Amazon RDS for MySQL DB instance. The backend tier communicates with the RDS DB instance. The application makes frequent calls to return identical datasets from the database. The frequent calls on the database cause performance slowdowns. A solutions architect must improve the performance of the application backend. Which solution will meet this requirement?
Options
- AConfigure an Amazon Simple Notification Service (Amazon SNS) topic between the EC2
- BConfigure an Amazon ElastiCache (Redis OSS) cache. Configure the backend EC2 instances to
- CConfigure an Amazon DynamoDB Accelerator (DAX) cluster. Configure the backend EC2
- DConfigure Amazon Data Firehose to stream the calls to the database.
How the community answered
(28 responses)- A4% (1)
- B79% (22)
- C11% (3)
- D7% (2)
Explanation
Caching frequently accessed, identical datasets is a well-established way to improve backend application performance by reducing load on the database. Amazon ElastiCache with Redis (open source) offers a fast, in-memory data store to cache query results, reducing latency and database requests. Option B directly addresses the problem by offloading repeated read requests from the database Option A (SNS) is a messaging service and is unrelated to caching or improving database Option C (DAX) accelerates DynamoDB but the backend uses RDS MySQL, so DAX is Option D (Data Firehose) is a data streaming service and does not optimize database read
Community Discussion
No community discussion yet for this question.