AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is deploying a new web application that requires a relational database with read-intensive workloads and expects significant spikes in traffic during special sales events. Which AWS service should the company use to cost-effectively manage the database read traffic while ensuring high availability?
The correct answer is Amazon Aurora with read replicas because Amazon Aurora is a relational database service that supports read replicas, which allows the database to handle high read traffic by distributing the load across multiple instances. This provides both scalability for read-intensive workloads and high availability. Amazon Neptune does not support read replicas and is not intended for read-intensive relational database workloads, making it an incorrect choice. Amazon ElastiCache is a caching service, not a relational database, and cannot solely manage database read traffic. While Amazon RDS Read Replicas is a viable option for read scaling, Amazon Aurora offers better performance and scalability for read-intensive workloads, which is why it's the better choice in this scenario.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are read replicas in Amazon Aurora?
Open an interactive chat with Bash
How does Amazon Aurora compare to other AWS relational database services?
Open an interactive chat with Bash
What is the role of Amazon ElastiCache for Redis in a web application architecture?