Preparing Practice Exam…
Please wait a moment while the system generates the exam questions, answers, and study session.
Please wait a moment while the system generates the exam questions, answers, and study session.
AWS Certified Solutions Architect - Associate · AWS
Select one answer.
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Read Replica = scale database reads. Cache = reduce database reads.
The key requirements are: a. Reduce database reads b. Maintain high availability c. The application is read-heavy The best fit is ElastiCache for Redis. Redis supports high availability through features such as replication and Multi-AZ deployments with automatic failover. It is therefore a strong choice when the question emphasizes both: reduce database reads + high availability Read replicas distribute read traffic, but they don't necessarily reduce the total number of database reads. So, A can't be the answer
Two requirements need to be addressed: Reduce database reads → offload reads to replicas Ensure high availability → replicas provide redundancy Caching reduces database reads, BUT: Requires application code changes to implement cache logic. Cache misses still hit the database. Doesn't inherently provide HA for the database itself. More complex than just adding read replicas