SAA-C03 · Question #616
A company's image-hosting website gives users around the world the ability to up load, view, and download images from their mobile devices. The company currently hosts the static website in an…
The correct answer is A. Configure an Amazon CloudFront distribution for the S3 bucket to improve the download. To improve global upload and download latency for an image-hosting website hosted on Amazon S3 with the least implementation effort, an Amazon CloudFront distribution should be configured for downloads and S3 Transfer Acceleration for uploads.
Question
A company's image-hosting website gives users around the world the ability to up load, view, and download images from their mobile devices. The company currently hosts the static website in an Amazon S3 bucket. Because of the website's growing popularity, the website's performance has decreased. Users have reported latency issues when they upload and download images. The company must improve the performance of the website. Which solution will meet these requirements with the LEAST implementation effort?
Options
- AConfigure an Amazon CloudFront distribution for the S3 bucket to improve the download
- BConfigure Amazon EC2 instances of the right sizes in multiple AWS Regions. Migrate the
- CConfigure an Amazon CloudFront distribution that uses the S3 bucket as an origin to improve the
- DConfigure AWS Global Accelerator for the S3 bucket to improve network performance. Create an
How the community answered
(24 responses)- A79% (19)
- C13% (3)
- D8% (2)
Why each option
To improve global upload and download latency for an image-hosting website hosted on Amazon S3 with the least implementation effort, an Amazon CloudFront distribution should be configured for downloads and S3 Transfer Acceleration for uploads.
Configuring an Amazon CloudFront distribution for the S3 bucket improves download performance by caching content at edge locations globally, and enabling S3 Transfer Acceleration for the bucket simultaneously improves upload performance by leveraging CloudFront's edge network to accelerate data ingress to S3, offering the most comprehensive solution with minimal implementation effort.
Migrating a static image-hosting website to EC2 instances in multiple regions is an overly complex and high-effort architectural change that is unnecessary when S3 and CDN features are sufficient.
While a CloudFront distribution effectively improves download performance, this solution does not address the reported latency issues for *uploads*, which is a critical part of the problem.
AWS Global Accelerator optimizes network performance for applications by routing traffic to optimal AWS endpoints, but S3 Transfer Acceleration and CloudFront are more direct and often more cost-effective services specifically tailored for accelerating data transfers to and from S3 and for static content delivery.
Concept tested: Global content delivery, S3 Transfer Acceleration, CloudFront, optimizing static website performance
Source: https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html
Community Discussion
No community discussion yet for this question.