A solutions architect is designing the database strategy for a new Online Transaction Processing (OLTP) workload. The application requires a relational database, automatic failover with a Recovery Time Objective (RTO) of less than 120 seconds, and horizontal scaling of read throughput to handle traffic spikes. Which of the following database configurations meet these requirements? (Select TWO.)
- Amazon Aurora MySQL with Aurora Replicas deployed across multiple Availability ZonesAnswer
- Amazon RDS for MySQL in a Multi-AZ deployment with one or more Read Replicas deployed in different Availability ZonesAnswer
- CAmazon RDS for MySQL in a Multi-AZ deployment, using the standby replica to serve read traffic during peak periods
- DAmazon RDS for MySQL in a single-instance configuration, relying on automated daily snapshots to restore the database to a secondary Availability Zone during a failure
- EAmazon Aurora MySQL with cross-account Aurora Replicas encrypted using the default AWS-managed KMS key (aws/rds) to share data across accounts
Answer
The correct configurations are Amazon Aurora MySQL with Aurora Replicas deployed across multiple Availability Zones, and Amazon RDS for MySQL in a Multi-AZ deployment with one or more Read Replicas deployed in different Availability Zones.
Amazon Aurora MySQL native routing allows Aurora Replicas to serve read traffic while acting as hot standbys for automatic failover within 30 seconds. Amazon RDS for MySQL Multi-AZ deployments provide synchronous replication to a standby instance for automatic failover (RTO < 120 seconds), while separate Read Replicas are used to scale read traffic horizontally.
Step-by-Step Solution
Key Concept
Distinguishing read scaling mechanisms and high availability architectures in Amazon RDS and Amazon Aurora.