SOA-C02 Reliability and Business Continuity Practice Question
A company runs a production Amazon RDS for MySQL DB instance in a single Availability Zone. The SysOps administrator needs to improve database availability to ensure automatic failover if the primary instance fails. Which configuration should the administrator enable?
⚠ Common exam trap
A common mix-up: candidates confuse Read Replicas (asynchronous, for read scaling) with Multi-AZ (synchronous, for high availability), assuming promoting a Read Replica provides the same automatic failover guarantee.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Enable Multi-AZ deployment on the DB instance.
Enabling Multi-AZ deployment on the DB instance automatically provisions and maintains a synchronous standby replica in a different Availability Zone. If the primary instance fails, Amazon RDS automatically fails over to the standby, providing high availability without manual intervention. This is the native AWS solution for automatic failover for RDS MySQL.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Create a Read Replica in another Availability Zone and promote it on failure.
Why it's wrong here
Creating a Read Replica in another AZ and promoting it on failure is not a valid high-availability strategy because read replicas use asynchronous replication, meaning they can lag behind the primary and miss recent transactions. Promotion is a manual process that requires you to detect the failure and issue the promote operation, which introduces operational delay and potential data loss if the replica is not fully caught up. Additionally, a promoted replica does not automatically become the new primary with the same endpoint; you must reconfigure applications to point to the new instance.
- ✓
Enable Multi-AZ deployment on the DB instance.
Why this is correct
Enabling Multi-AZ deployment creates a synchronous standby replica in a different Availability Zone with automatic failover, ensuring that if the primary instance fails, Amazon RDS automatically switches to the standby with minimal downtime. The synchronous replication means the standby is always up to date with the primary, so there is no data loss. This configuration provides high availability with a single database endpoint, so applications can maintain connectivity during failover.
- ✗
Take hourly snapshots and automate restoration in another AZ.
Why it's wrong here
Taking hourly snapshots and automating restoration in another AZ cannot provide the availability that Multi-AZ offers because snapshots are point-in-time backups taken at intervals, so you risk losing up to an hour of committed transactions. Restoring a snapshot from Amazon S3 involves creating a new DB instance and loading the data, which can take a significant amount of time and requires you to update the application connection string to the new endpoint. This approach is a disaster recovery mechanism with high RTO and RPO, not a real-time failover solution.
- ✗
Use Amazon RDS Proxy to manage connection failover.
Why it's wrong here
Amazon RDS Proxy is a connection-pooling service that sits between your application and the database to improve connection efficiency and resilience; it does not replicate data or provide a standby database instance. While RDS Proxy can minimize connection disruption during a failover event, it does not handle the underlying database failover or high availability. The actual failover still relies on the DB instance's own configuration, such as Multi-AZ, so using RDS Proxy alone would leave the database vulnerable to an AZ outage.
Go deeper
Related to this question
About these practice questions
This SOA-C02 question is part of Courseiva's 1,169-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
1 more way this is tested on SOA-C02
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A company has a production Amazon RDS for MySQL DB instance in a single Availability Zone. The SysOps administrator needs to improve database availability to ensure automatic failover in the event of a database failure or an Availability Zone outage. Which configuration should the administrator enable?
medium- ✓ A.Enable Multi-AZ deployment
- B.Create a read replica in another Availability Zone
- C.Enable automated backups
- D.Change the DB instance to a larger instance class
Why A: Enabling a Multi-AZ deployment for Amazon RDS for MySQL automatically provisions and maintains a synchronous standby replica in a different Availability Zone. In the event of a database failure or an AZ outage, Amazon RDS automatically fails over to the standby replica, typically within 60–120 seconds, without requiring manual intervention. This configuration meets the requirement for automatic failover and improved availability.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SOA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SOA-C02 exam.