
Ultimate access to all questions.
A company is developing a sequel to a widely-played online game, anticipating a surge in global user engagement shortly after its release. The game currently utilizes an Amazon S3 bucket for storing game assets and an Amazon DynamoDB table for recording player scores, both of which are hosted in a single AWS region. To enhance user experience by minimizing latency and boosting system reliability with minimal implementation effort, a solutions architect is tasked with designing a multi-region architecture. What strategy should the solutions architect adopt to fulfill these objectives?
A
Establish an Amazon CloudFront distribution to deliver assets from the S3 bucket, set up S3 Cross-Region Replication, and create a new DynamoDB table in another region to serve as a replica for DynamoDB global tables.
B
Deploy an Amazon CloudFront distribution to deliver assets from the S3 bucket, implement S3 Same-Region Replication, and establish a new DynamoDB table in another region. Use AWS Database Migration Service (AWS DMS) with change data capture (CDC) to asynchronously replicate data between the DynamoDB tables.
C
Create an additional S3 bucket in a different region and configure S3 Cross-Region Replication between the buckets. Set up an Amazon CloudFront distribution with origin failover for the S3 buckets in each region. Enable DynamoDB global tables by activating Amazon DynamoDB Streams and include a replica table in the new region.
D
Generate another S3 bucket in the same region and set up S3 Same-Region Replication between the buckets. Configure an Amazon CloudFront distribution with origin failover for the S3 buckets. Create a new DynamoDB table in another region and use it as a replica for DynamoDB global tables.