nerdexam
Amazon

DBS-C01 · Question #253

A company plans to migrate a MySQL-based application from an on-premises environment to AWS. The application performs database joins across several tables and uses indexes for faster query response ti

The correct answer is B. Deploy an Amazon RDS Multi-AZ DB instance.. For a MySQL-based application requiring high availability with automatic failover and minimal operational overhead, deploying an Amazon RDS Multi-AZ DB instance is the most suitable solution.

Submitted by thandi_sa· Mar 6, 2026Workload-Specific Database Design

Question

A company plans to migrate a MySQL-based application from an on-premises environment to AWS. The application performs database joins across several tables and uses indexes for faster query response times. The company needs the database to be highly available with automatic failover. Which solution on AWS will meet these requirements with the LEAST operational overhead?

Options

  • ADeploy an Amazon RDS DB instance with a read replica.
  • BDeploy an Amazon RDS Multi-AZ DB instance.
  • CDeploy Amazon DynamoDB global tables.
  • DDeploy multiple Amazon RDS DB instances. Use Amazon Route 53 DNS with failover health

How the community answered

(29 responses)
  • A
    7% (2)
  • B
    72% (21)
  • C
    17% (5)
  • D
    3% (1)

Why each option

For a MySQL-based application requiring high availability with automatic failover and minimal operational overhead, deploying an Amazon RDS Multi-AZ DB instance is the most suitable solution.

ADeploy an Amazon RDS DB instance with a read replica.

Deploying an Amazon RDS DB instance with a read replica provides read scaling, but failover to a read replica is typically a manual process or requires custom automation, not automatic failover for the primary.

BDeploy an Amazon RDS Multi-AZ DB instance.Correct

An Amazon RDS Multi-AZ DB instance provides synchronous replication to a standby instance in a different Availability Zone and offers automatic failover, ensuring high availability with the least operational overhead since AWS manages the failover process.

CDeploy Amazon DynamoDB global tables.

Amazon DynamoDB is a NoSQL database and does not support traditional relational database joins or indexes, making it unsuitable for migrating a MySQL-based application that relies on these features.

DDeploy multiple Amazon RDS DB instances. Use Amazon Route 53 DNS with failover health

Deploying multiple Amazon RDS DB instances with Amazon Route 53 DNS failover requires more manual configuration and operational overhead for replication and failover management compared to a fully managed RDS Multi-AZ setup.

Concept tested: RDS Multi-AZ for high availability

Source: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html

Topics

#MySQL migration#high availability#automatic failover#Amazon RDS

Community Discussion

No community discussion yet for this question.

Full DBS-C01 Practice