AWS Certified Solutions Architect – Associate (SAA-C02) — Question 783
A company is running a batch application on Amazon EC2 instances. The application consists of a backend with multiple Amazon RDS databases. The application is causing a high number of reads on the databases. A solutions architect must reduce the number of database reads while ensuring high availability.
What should the solutions architect do to meet this requirement?
Answer options
- A. Add Amazon RDS read replicas
- B. Use Amazon ElastiCache for Redis
- C. Use Amazon Route 53 DNS caching
- D. Use Amazon ElastiCache for Memcached
Correct answer: B
Explanation
Amazon ElastiCache for Redis is the ideal choice because it is an in-memory key-value store that supports Multi-AZ replication and automatic failover, satisfying the high availability requirement while offloading read queries from Amazon RDS. In contrast, Amazon ElastiCache for Memcached does not natively support Multi-AZ with automatic failover, and Amazon RDS read replicas do not provide the fast in-memory caching needed to drastically reduce database read overhead.