AWS Certified Solutions Architect Professional SAP-C02 Practice Question
A financial-services company is moving a 2 TB MySQL 8.0 workload from its on-premises data center to AWS. The new solution must stay on Amazon RDS for MySQL and must:
Perform an automatic, zero-data-loss failover in less than 35 seconds.
Allow the standby DB instances to continue serving read-only traffic during normal operation.
Provide lower write-commit latency than a traditional Multi-AZ DB instance that uses network storage.
Expose one writer endpoint and a separate endpoint that automatically load-balances read connections.
Which deployment option meets these requirements with the LEAST operational effort?
Deploy Amazon RDS for MySQL in a Multi-AZ configuration with one standby DB instance.
Launch a Single-AZ Amazon RDS for MySQL instance with two cross-Region read replicas and use Amazon Route 53 health checks to promote a replica on failure.
Deploy Amazon RDS for MySQL in a Multi-AZ DB cluster with two readable standby DB instances and use the built-in writer and reader endpoints.
Create an Amazon Aurora MySQL-compatible DB cluster with at least two Aurora Replicas in different AZs and use the cluster and reader endpoints.
Amazon RDS Multi-AZ deployments that use two readable standbys (also called a Multi-AZ DB cluster) place one writer and two reader/standby DB instances in three different AZs. The cluster uses semisynchronous replication that must be acknowledged by at least one standby, so failovers typically complete in under 35 seconds with zero data loss. The two standbys can take read-only traffic at all times, and the cluster offers a built-in writer (cluster) endpoint as well as a dedicated reader endpoint that load-balances sessions. Because the deployment keeps the engine on RDS for MySQL and stores the redo log on local NVMe storage, transaction-commit latency can be up to twice as fast as the traditional Multi-AZ configuration that relies on shared network storage.
A Multi-AZ DB instance with one standby fails over in about 60-120 seconds and its standby cannot serve reads, so it misses both the RTO and read-scaling goals.
An Aurora MySQL cluster would satisfy the timing goals but would change the engine family (contrary to the stated requirement) and introduces different operational characteristics.
A Single-AZ RDS instance with read replicas plus Route 53 health checks lacks automatic, lossless failover within 35 seconds and still has higher write latency.
Therefore, the Multi-AZ DB cluster with two readable standbys is the only option that satisfies every requirement.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an Amazon RDS Multi-AZ DB cluster?
Open an interactive chat with Bash
How does semisynchronous replication work in an RDS Multi-AZ DB cluster?
Open an interactive chat with Bash
What are the benefits of using local NVMe storage in Multi-AZ DB clusters?
Open an interactive chat with Bash
AWS Certified Solutions Architect Professional SAP-C02
Accelerate Workload Migration and Modernization
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access