Free AWS SAA-C03 Actual Exam Questions – Solutions Architect Questions - Question 10 Discussion
Region. The company wants to deploy the application to a second Region. The company needs to
support multi-active replication with low latency reads and writes to the existing DynamoDB table in
both Regions.
Which solution will meet these requirements in the MOST operationally efficient way?
Maybe B makes sense here because it uses DynamoDB Streams with Kinesis and KCL, which can handle multi-region replication in a pretty controlled way. It’s a bit more custom than C or D but can give you precise control over the data flow.
Also, compared to D, using Lambda might add some scaling or latency concerns if the load spikes, while Kinesis is built for streaming at scale, which could be better for an ecommerce app with lots of writes and reads across regions.
D imo, even though C is the usual go-to for global tables, the question doesn’t say the existing table is already a global table. Setting up a Lambda with DynamoDB Streams (option D) can be a straightforward way to replicate data between Regions while keeping writes low latency and active in both places. It adds some operational overhead, but it’s flexible and doesn’t require converting the existing table upfront. Options B and A seem more complex or less efficient, so D might actually fit better if global tables aren’t already in place.
Probably C since global tables handle multi-region active-active natively and easily.
Makes sense, C is the simplest for active-active with minimal ops overhead. C
Maybe C makes the most sense here since DynamoDB global tables are built for exactly this use case—multi-active replication with low latency writes and reads across Regions. The other options like B and D add extra layers of complexity with streams and custom syncing, which means more maintenance. Option A doesn't seem right because a GSI isn’t meant for cross-region replication. So C should be the easiest and most efficient way to meet the requirement without building custom solutions.
Probably C, since DynamoDB global tables are designed exactly for multi-region active-active replication with low latency and minimal operational overhead. Options involving streams and custom apps or Lambda look way more complex to manage.