
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A solutions architect is reviewing the resilience of an application. The solutions architect notices that a database administrator recently failed over the application's Amazon Aurora PostgreSQL database writer instance as part of a scaling exercise. The failover resulted in 3 minutes of downtime for the application.
Which solution will reduce the downtime for scaling exercises with the LEAST operational overhead?
A
Create more Aurora PostgreSQL read replicas in the cluster to handle the load during failover.
B
Set up a secondary Aurora PostgreSQL cluster in the same AWS Region. During failover, update the application to use the secondary cluster's writer endpoint.
C
Create an Amazon ElastiCache for Memcached cluster to handle the load during failover.
D
Set up an Amazon RDS proxy for the database. Update the application to use the proxy endpoint.
Explanation:
Correct Answer: D - Set up an Amazon RDS proxy for the database. Update the application to use the proxy endpoint.
Amazon RDS Proxy is specifically designed to handle database failovers with minimal downtime by:
Least Operational Overhead: RDS Proxy requires minimal configuration and management. Once set up, it automatically handles connection management and failover routing without requiring application code changes during failover events.
Reduced Downtime: RDS Proxy can reduce failover downtime from minutes to seconds by maintaining established connections and quickly routing them to the new writer instance.
A. Create more Aurora PostgreSQL read replicas in the cluster to handle the load during failover.
B. Set up a secondary Aurora PostgreSQL cluster in the same AWS Region. During failover, update the application to use the secondary cluster's writer endpoint.
C. Create an Amazon ElastiCache for Memcached cluster to handle the load during failover.
Using RDS Proxy is the recommended AWS best practice for minimizing application downtime during database failovers while maintaining low operational overhead.