nerdexam
Amazon

SOA-C03 · Question #165

A company is running an ecommerce application on AWS. The application maintains many open but idle connections to an Amazon Aurora DB cluster. During times of peak usage, the database produces the fol

The correct answer is B. Configure RDS Proxy. Update the application with the RDS Proxy endpoint.. The correct solution is B. Configure RDS Proxy, because RDS Proxy is specifically designed to manage and pool database connections for Amazon Aurora and Amazon RDS. AWS CloudOps documentation states that RDS Proxy reduces database load and prevents connection exhaustion by reusin

Submitted by miguelv· Mar 5, 2026Reliability and business continuity

Question

A company is running an ecommerce application on AWS. The application maintains many open but idle connections to an Amazon Aurora DB cluster. During times of peak usage, the database produces the following error message: "Too many connections." The database clients are also experiencing errors. Which solution will resolve these errors?

Options

  • AIncrease the read capacity units (RCUs) and the write capacity units (WCUs) on the database.
  • BConfigure RDS Proxy. Update the application with the RDS Proxy endpoint.
  • CTurn on enhanced networking for the DB instances.
  • DModify the DB cluster to use a burstable instance type.

How the community answered

(33 responses)
  • A
    9% (3)
  • B
    76% (25)
  • C
    3% (1)
  • D
    12% (4)

Explanation

The correct solution is B. Configure RDS Proxy, because RDS Proxy is specifically designed to manage and pool database connections for Amazon Aurora and Amazon RDS. AWS CloudOps documentation states that RDS Proxy reduces database load and prevents connection exhaustion by reusing existing connections and managing spikes in application demand. In this scenario, the ecommerce application maintains many idle connections, which consume database connection slots even when not actively used. During peak traffic, new connections cannot be established, resulting in the "Too many connections" error. RDS Proxy sits between the application and the Aurora DB cluster, maintaining a smaller, efficient pool of database connections and multiplexing application requests over those connections.

Topics

#RDS Proxy#Aurora#connection pooling#database connections

Community Discussion

No community discussion yet for this question.

Full SOA-C03 Practice