DBS-C01 · Question #358
A global company is creating an application. The application must be highly available. The company requires an RTO and an RPO of less than 5 minutes. The company needs a database that will provide…
The correct answer is C. Amazon DynamoDB global tables. To meet requirements for a highly available, active-active multi-Region database with near real-time synchronization and RTO/RPO less than 5 minutes, Amazon DynamoDB global tables are the optimal solution.
Question
A global company is creating an application. The application must be highly available. The company requires an RTO and an RPO of less than 5 minutes. The company needs a database that will provide the ability to set up an active-active configuration and near real-time synchronization of data across tables in multiple AWS Regions. Which solution will meet these requirements?
Options
- AAmazon RDS for MariaDB with cross-Region read replicas
- BAmazon RDS with a Multi-AZ deployment
- CAmazon DynamoDB global tables
- DAmazon DynamoDB with a global secondary index (GSI)
How the community answered
(26 responses)- A23% (6)
- B4% (1)
- C58% (15)
- D15% (4)
Why each option
To meet requirements for a highly available, active-active multi-Region database with near real-time synchronization and RTO/RPO less than 5 minutes, Amazon DynamoDB global tables are the optimal solution.
Amazon RDS with cross-Region read replicas primarily offers read scaling and disaster recovery, but the replicas are read-only, preventing an active-active write configuration across regions.
Amazon RDS Multi-AZ deployment provides high availability and automatic failover *within a single AWS Region*, not across multiple Regions for active-active synchronization.
Amazon DynamoDB global tables provide a fully managed, multi-Region, active-active database that allows applications to read and write data in multiple AWS Regions simultaneously. It automatically replicates data changes across all specified Regions with near real-time consistency, which directly addresses the requirement for active-active configuration and cross-Region synchronization with low RTO/RPO.
A global secondary index (GSI) is a feature for querying data within a single DynamoDB table on non-primary key attributes; it does not provide multi-Region replication or active-active capabilities.
Concept tested: Multi-Region active-active database solutions with low RPO/RTO
Source: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html
Topics
Community Discussion
No community discussion yet for this question.