SAA-C03 Question 126
Select 3A global e-commerce company is experiencing high latency for users accessing their website from different regions of the world. The website hosts both static assets (like product images) and dynamic content (like personalized recommendations) on an EC2 instance behind an Application Load Balancer (ALB) in a single AWS region. How can the company reduce latency for global users while minimizing changes to their existing architecture?
- A
Use Amazon CloudFront to cache static assets closer to users.
- B
Configure Amazon CloudFront to serve dynamic content from the origin.
- C
Enable AWS Global Accelerator to route traffic to the nearest AWS edge location.
- D
Deploy the entire application to multiple AWS regions and use Route 53 for DNS-based latency routing.
- E
Use an S3 bucket with cross-region replication to store and serve static assets.
Show answer and explanation
Correct answers: A, B, C
Explanation
The best solution to reduce latency for global users with minimal architectural changes is to use Amazon CloudFront and AWS Global Accelerator. CloudFront delivers both static and dynamic content from edge locations, improving latency for global users without requiring application changes. AWS Global Accelerator further enhances performance by routing traffic to the nearest AWS edge location. Deploying the application to multiple regions or using S3 cross-region replication is either overly complex or less efficient in this scenario.
- A. Correct.
Correct. Amazon CloudFront can cache and deliver static assets (like product images) to edge locations closer to users, significantly reducing latency.
- B. Correct.
Correct. CloudFront can also be configured to serve dynamic content by forwarding requests to the origin (e.g., the ALB), helping reduce latency for dynamic requests.
- C. Correct.
Correct. AWS Global Accelerator provides optimized routing of traffic to the nearest AWS edge location, which can further improve latency for global users.
- D. Incorrect.
Incorrect. Deploying the entire application to multiple AWS regions can reduce latency but involves significant architectural changes, increased complexity, and cost.
- E. Incorrect.
Incorrect. While S3 with cross-region replication can help with serving static assets, it is not the most efficient solution compared to using a CDN like CloudFront, which is explicitly designed for content delivery.