Question 1 of 30
A company is experiencing performance issues with its web application, which is hosted on AWS. The application is designed to handle a peak load of 10,000 requests per minute. During peak hours, the application is only able to process 6,000 requests per minute, leading to increased latency and timeouts. The team has identified that the database is the primary bottleneck, as it is currently running on a single instance with limited IOPS. They are considering various strategies to alleviate this bottleneck. Which approach would most effectively enhance the database performance to meet the required throughput?
Implementing Amazon RDS Read Replicas to distribute read traffic and reduce the load on the primary database instance.
Increasing the instance size of the current database to a larger instance type without changing the architecture.
Migrating the database to a NoSQL solution that may not be optimized for the current relational data model.
Adding more caching layers in front of the database without addressing the underlying database performance issues.