A financial technology company is deploying a mission-critical application on AWS. The application's database must run on Amazon EC2 and must be highly available, with automatic failover in the event of an outage. The solution must ensure continuous operations with minimal manual intervention if a failure occurs. What is the most appropriate setup?