AWS Certified Solutions Architect – Professional — Question 419
A weather service provides high-resolution weather maps from a web application hosted on AWS in the eu-west-1 Region. The weather maps are updated frequently and stored in Amazon S3 along with static HTML content. The web application is fronted by Amazon CloudFront.
The company recently expanded to serve users in the us-east-1 Region, and these new users report that viewing their respective weather maps is slow from time to time.
Which combination of steps will resolve the us-east-1 performance issues? (Choose two.)
Answer options
- A. Configure the AWS Global Accelerator endpoint for the S3 bucket in eu-west-1. Configure endpoint groups for TCP ports 80 and 443 in us-east-1.
- B. Create a new S3 bucket in us-east-1. Configure S3 cross-Region replication to synchronize from the S3 bucket in eu-west-1.
- C. Use Lambda@Edge to modify requests from North America to use the S3 Transfer Acceleration endpoint in us-east-1.
- D. Use Lambda@Edge to modify requests from North America to use the S3 bucket in us-east-1.
- E. Configure the AWS Global Accelerator endpoint for us-east-1 as an origin on the CloudFront distribution. Use Lambda@Edge to modify requests from North America to use the new origin.
Correct answer: B, D
Explanation
To resolve the latency issues for North American users, the S3 assets must be stored closer to them, which is achieved by creating a new S3 bucket in us-east-1 and using S3 Cross-Region Replication (CRR) to keep it updated (Option B). Lambda@Edge can then be used to inspect the geographic origin of the requests and dynamically redirect North American users to the local us-east-1 S3 bucket (Option D). AWS Global Accelerator is not designed for content replication or caching at this layer, and S3 Transfer Acceleration is meant for speeding up data uploads rather than content delivery via CloudFront.