
Explanation:
The correct answer is B: 'Use CloudFront with the ALB as the origin, caching content based on the Accept-Language header.' This solution leverages Amazon CloudFront to distribute content with low latency globally. By setting the cache behavior to take into account the Accept-Language header, CloudFront can serve the appropriate language-specific content efficiently. This approach does not require duplicating infrastructure across multiple regions, thus meeting the company's requirements to avoid recreating architecture while improving performance for international users.
Ultimate access to all questions.
A company's dynamic website, hosted on Amazon EC2 instances with an Application Load Balancer (ALB) in the us-west-1 Region, experiences high latency for international users. To improve global access without duplicating the architecture, what should be done?
A
Migrate to an Amazon S3 bucket, using CloudFront with cache settings based on the Accept-Language header.
B
Use CloudFront with the ALB as the origin, caching content based on the Accept-Language header.
C
Establish an API Gateway with ALB integration, enabling cache with the Accept-Language header for the API stage.
D
Deploy EC2 instances in other Regions as NGINX cache servers, managed by a Route 53 geolocation policy with the ALB.
No comments yet.