AWS Certified Solutions Architect – Associate (SAA-C03) — Question 368

A company has launched an Amazon RDS for MySQL DB instance. Most of the connections to the database come from serverless applications. Application traffic to the database changes significantly at random intervals. At times of high demand, users report that their applications experience database connection rejection errors.

Which solution will resolve this issue with the LEAST operational overhead?

Answer options

Correct answer: A

Explanation

Amazon RDS Proxy is designed to manage database connection pools, which prevents serverless applications from exhausting the maximum connection limit of an Amazon RDS for MySQL DB instance during traffic spikes. Implementing RDS Proxy requires minimal operational overhead and no architectural changes to the database. Other options like ElastiCache require application-level changes, while scaling the instance class or enabling Multi-AZ do not resolve the root connection pooling issue efficiently.