Question #768
A company needs to distribute software updates globally with minimal latency and high availability. Which approach is most cost-effective?
Use Amazon CloudFront to cache the updates at edge locations.
Store updates in Amazon S3 with Transfer Acceleration enabled.
Utilize AWS Global Accelerator to route traffic to the nearest origin.
Deploy EC2 instances in multiple regions and use Elastic Load Balancing.
Explanation
The correct answer is A. Amazon CloudFront is a Content Delivery Network (CDN) designed to distribute static and dynamic content globally with low latency and high availability. By caching software updates (static files) at edge locations, users download updates from the nearest edge, minimizing latency. CloudFront automatically scales and ensures high availability without additional infrastructure costs.
Option B (S3 Transfer Acceleration) optimizes uploads to S3, not downloads, and incurs extra costs. Option C (Global Accelerator) routes traffic to the nearest AWS region but does not cache content, making it less efficient for static files. Option D (EC2 multi-region deployment) is costly and complex compared to CloudFront's serverless architecture. Key takeaway: For global distribution of static content, CloudFront is the most cost-effective and efficient solution.
Answer
The correct answer is: A