AWS Certified Solutions Architect Associate SAA-C03 Practice Question
An application is experiencing high read traffic to its relational database hosted in AWS, causing performance bottlenecks. The majority of the database queries are read-heavy and unchanged for hours. As a solutions architect, what is the MOST cost-effective way to improve the application's read performance?
Scale up the database instance to a larger instance type with more CPU and memory.
Add read replicas to the database to distribute the read traffic.
Migrate the database to Amazon DynamoDB to achieve high read throughput.
Enable caching by integrating Amazon ElastiCache in front of the database.
Integrating Amazon ElastiCache in front of the database is the most cost-effective solution. By caching frequently accessed data, ElastiCache reduces the load on the database and improves read performance without the need to scale up the database instance or add read replicas, which can be more costly. While adding read replicas can distribute the read traffic, it involves additional costs for maintaining multiple database instances. Scaling up the database instance increases costs and may not effectively handle high read traffic. Migrating to Amazon DynamoDB requires significant changes to the application and may not be suitable if relational database features are needed.
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 is Amazon ElastiCache and how does it work?
Open an interactive chat with Bash
What are the benefits of using read replicas for a relational database?
Open an interactive chat with Bash
What are the advantages of caching data in general?