
Answer-first summary for fast verification
Answer: Migrate the database to Amazon DynamoDB.
## Explanation Migrating the database to **Amazon DynamoDB** is the most operationally efficient solution because: - **Scalability**: DynamoDB automatically scales to handle throughput and storage requirements without manual intervention - **Failover Protection**: DynamoDB provides built-in multi-AZ replication and automatic failover capabilities - **Backup Capabilities**: DynamoDB offers automated backups and point-in-time recovery features - **Operational Efficiency**: As a fully managed service, DynamoDB eliminates the operational overhead of managing EC2 instances, database software, scaling, backups, and failover mechanisms ### Why other options are less efficient: - **Adding EC2 instances**: Requires manual scaling and doesn't provide automatic failover or backup capabilities - **Running copy in second AZ**: Provides some failover protection but still requires manual management of scaling and backups - **Migrating to relational database**: Not suitable for key-value NoSQL workloads and would require significant application changes DynamoDB is specifically designed for key-value NoSQL workloads and provides all the required features as a managed service, making it the most operationally efficient choice.
Author: Ritesh Yadav
Ultimate access to all questions.
No comments yet.
A company is running a key-value NoSQL workload on Amazon EC2 instances. The company needs the workload to have scalability, failover protection, and backup capabilities. What is the MOST operationally efficient way to meet these requirements?
A
Add additional EC2 instances to the database cluster.
B
Run an identical copy of the database in a second Availability Zone.
C
Migrate the database to Amazon DynamoDB.
D
Migrate the database to a relational database.