AWS Certified Solutions Architect Associate SAA-C03 Practice Question
You have been tasked with designing a cost-optimized architecture for a read-heavy application that relies on a relational database. The application requires increased read capacity during business hours, with minimal impact on the primary database's performance. Which AWS service feature should be implemented to best meet these requirements?
Implement read replicas in Amazon Relational Database Service (RDS)
Implementing read replicas using Amazon RDS allows you to handle read-heavy database workloads by creating one or more read-only copies of your database. This approach offloads read queries from the primary database, thus enhancing performance and availability without impacting the primary database's performance. Although the other options might appear feasible, they either do not address the requirement (such as Data Lifecycle Policy, which is related to data retention rather than read capacity) or are less efficient for the needs stated (like Multi-AZ deployment, which primarily addresses high availability and failover rather than read scalability). Caching with Amazon ElastiCache could improve read performance, but for read-heavy relational database applications, read replicas are purpose-built to serve this requirement and are the most cost-effective solution.
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 RDS?
Open an interactive chat with Bash
How do read replicas help with cost optimization?
Open an interactive chat with Bash
What is the difference between Amazon RDS Multi-AZ and read replicas?