Correct Answer: D
The AWS Documentation mentions the following
To illustrate one use case for a global table, suppose that you have a large customer base spread across three geographic areas—the US east coast, the US west coast, and western Europe. Customers would need to update their profile information while using your application. To address these requirements, you could create three identical DynamoDB tables named CustomerProfiles, in three different AWS regions. These three tables would be entirely separate from each other, and changes to the data in one table would not be reflected in the other tables. Without a managed replication solution, you could write code to replicate data changes among these tables; however, this would be a time-consuming and labor-intensive effort.
Option A is incorrect since cloudfront should ideally be used in front of web distributions
Option B is incorrect since this is not an option for DynamoDB
Option C is incorrect since would not be affective for multiple regions
For more information on AWS DynamoDB global tables, please visit the below URL
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GlobalTables.html