
Explanation:
The correct answer is A.
The company requires a single source of truth for the database with real-time data visibility across us-east-1 (US) and eu-west-1 (Europe). Both regions must support writes, while European customers need low application latency (local endpoint) and no stale data.
Only Aurora Global Database with write forwarding natively meets all these requirements in a managed way:
Option A follows the exact official, recommended migration path from RDS for MySQL to Aurora MySQL and then extends it to a Global Database:
Create an Amazon Aurora MySQL read replica of the existing RDS for MySQL DB instance (in us-east-1).
Replication uses MySQL binary log and happens with no impact on the source.
Pause application writes to the original RDS for MySQL instance (e.g., by setting the read_only parameter or application-level quiescing).
This prevents new writes from being missed during the cutover.
Wait for replication lag to reach zero, then promote the Aurora replica to a standalone Aurora MySQL DB cluster.
Promotion breaks the replication link and makes the Aurora cluster fully independent and writable.
Reconfigure the US application to use the new Aurora cluster endpoint and resume writes.
Add eu-west-1 as a secondary Region to the Aurora cluster → this creates an Aurora Global Database.
The secondary cluster in Europe starts with read-only replication from the primary (us-east-1).
Enable write forwarding on the global database (secondary cluster).
This allows the European application to send writes to its local endpoint; Aurora forwards them to the primary in us-east-1.
Deploy the European application in eu-west-1 and configure it to use the Aurora MySQL endpoint (reader or cluster endpoint) in the secondary Region.
Result:
This process has near-zero downtime when executed properly and is the standard method documented by AWS.
Option B: RDS for MySQL supports cross-Region read replicas only. There is no native support for “replicate write queries back” or bidirectional replication. Implementing this would require complex, unmanaged MySQL logical replication with high risk of conflicts and lag.
Option C: Copying a snapshot creates a one-time copy, not continuous replication. Setting up MySQL logical replication between two separate RDS for MySQL instances is manual, error-prone, has higher lag, and does not support Aurora-style write forwarding (plain RDS MySQL lacks this feature).
Option D: Incorrect terminology. There is no direct “Convert” operation that turns an RDS for MySQL instance into an Aurora MySQL DB cluster. The proper path requires creating an Aurora read replica and then promoting it (as described in A). Using the word “Convert” makes this option imprecise for the exam.
aurora_replica_read_consistency parameter (e.g., 'session') to enable forwarding for the session.This question tests precise knowledge of Aurora migration paths versus RDS limitations and when to use Aurora Global Database features.
Correct Choice: A
Ultimate access to all questions.
A company has deployed its database on an Amazon RDS for MySQL DB instance in the us-east-1 Region and needs to make its data available to customers in Europe. European customers require access to the same data as US customers without tolerating high application latency or stale data. Both US and European customers need to write to the database and see updates from the other group in real time. Which solution meets these requirements?
A
Create an Amazon Aurora MySQL replica of the RDS for MySQL DB instance, pause application writes to the RDS DB instance, promote the Aurora Replica to a standalone DB cluster, reconfigure the application to use the Aurora database and resume writes, add eu-west-1 as a secondary Region to the DB cluster, enable write forwarding on the DB cluster, deploy the application in eu-west-1, and configure the application to use the Aurora MySQL endpoint in eu-west-1.
B
Add a cross-Region replica in eu-west-1 for the RDS for MySQL DB instance, configure the replica to replicate write queries back to the primary DB instance, deploy the application in eu-west-1, and configure the application to use the RDS for MySQL endpoint in eu-west-1.
C
Copy the most recent snapshot from the RDS for MySQL DB instance to eu-west-1, create a new RDS for MySQL DB instance in eu-west-1 from the snapshot, configure MySQL logical replication from us-east-1 to eu-west-1, enable write forwarding on the DB cluster, deploy the application in eu-west-1, and configure the application to use the RDS for MySQL endpoint in eu-west-1.
D
Convert the RDS for MySQL DB instance to an Amazon Aurora MySQL DB cluster, add eu-west-1 as a secondary Region to the DB cluster, enable write forwarding on the DB cluster, deploy the application in eu-west-1, and configure the application to use the Aurora MySQL endpoint in eu-west-1.
No comments yet.