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.
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)- A7% (2)
- B72% (21)
- C17% (5)
- D3% (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.
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.
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.
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.
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
Community Discussion
No community discussion yet for this question.