AWS DMS Serverless for Dynamic Data Replication
Short answer
B Create an AWS DMS Serverless replication task to analyze and replicate the data while provisioning the required capacity.
Question
Key Takeaways
The exam tests knowledge of AWS DMS deployment models, specifically identifying that Serverless instances auto-scale capacity unlike standard or Multi-AZ instances which require manual sizing.
This question addresses how to dynamically allocate compute resources for AWS Database Migration Service (DMS) replication tasks. It establishes that AWS DMS Serverless is the specific feature designed to automatically provision capacity based on workload demands.
Common mistake: Candidates often select Option A (Multi-AZ), confusing high availability with elastic scaling; however, Multi-AZ only provides redundancy across zones without automatically adjusting compute capacity to match data volume.
Expert Analysis
Why the Answer Is Correct
AWS DMS Serverless is explicitly designed to eliminate the management of replication instance capacity. When you create a serverless task, AWS DMS automatically provisions and scales the necessary compute and memory resources based on the actual workload requirements, perfectly matching the requirement to "allocate only the capacity that the replication instance requires." This makes it ideal for variable workloads where data volume fluctuates throughout the day.
Why the Other Options Are Wrong
Option A (Multi-AZ) ensures high availability by replicating the instance across multiple Availability Zones, but it does not change the size of the instance or scale capacity up/down; you still have to manually choose an instance class. Option C (EC2 Auto Scaling) is incorrect because AWS DMS replication instances are managed services and cannot be directly controlled by EC2 Auto Scaling groups; you manage DMS instance size via the DMS console/API, not EC2 policies. Option D (ECS/Fargate) is irrelevant because AWS DMS is a managed service that runs its own infrastructure; you do not deploy DMS tasks on custom ECS containers using Fargate.
Community Comment Notes
The community overwhelmingly supports Option B, with votes heavily favoring the serverless approach. As noted in helpful comments, AWS DMS Serverless is the correct choice for automatic capacity management. One commenter provided the official documentation link confirming that serverless DMS allocates resources based on demand. Another user suggested Option A, likely due to confusion between availability and scalability, but this contradicts the specific requirement for dynamic capacity allocation.
Official Reference
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Serverless.html
This link opens the official vendor documentation in a new tab.
Exam Strategy
When questions mention 'variable load' or 'allocate only required capacity' for managed services like DMS, look for 'Serverless' options first. Avoid 'Auto Scaling' for managed database/migration services unless explicitly stated as a supported integration, as these services usually handle their own scaling internally.
Frequently Asked Questions
Why is Multi-AZ not the right answer for scaling?
Can I use EC2 Auto Scaling for DMS instances?
Community Votes
100% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 5 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 5
-
[Removed] 👍 8 Answered BB. Create an AWS DMS Serverless replication task to analyze and replicate the data while provisioning the required capacity. Explanation: AWS DMS Serverless is designed to automatically allocate and manage the necessary compute and memory resources based on the demand of the data replication workload. It scales capacity up or down according to the data replication requirements without manual intervention. This approach ensures that the replication task uses only the required capacity at any given time, optimizing costs and resources, especially given that the amount of data to replicate varies throughout the day.
-
JunsK1e 👍 5 Answered BCorrect answer is B since the question need to allocate only the capacity that the replication instance requires
-
EllenLiu 👍 1 Answered Bhttps://docs.aws.amazon.com/dms/latest/userguide/CHAP_Serverless.html
-
pujithacg8 👍 2correct answer could be "B"
-
komorebi 👍 1 Answered AAnswer is A
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →