Q60 — AWS SAA-C03 Ch.13
Question 60 of 100 | ← Chapter 13
Q960. A company's image-hosting website gives users around the world the ability to upload,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 websiteWhich solution will meet these requirements with the LEAST implementation effort?
- A. Configure an Amazon CloudFront distribution for the S3 bucket to improve the download performance.Enable S3 Transfer Acceleration to improve the upload performance. ✓
- B. Configure Amazon EC2 instances of the right sizes in multiple AWS Regions. Migrate the application to the EC2 instances. Use an Application Load Balancer to distribute the website traffic equally among the EC2 instances. Configure AWS Global Accelerator to address global demand with low latency.
- C. Configure an Amazon CloudFront distribution that uses the S3 bucket as an origin to improve the download performance. Configure the application to use CloudFront to upload images to improve the uploadperformance. Create S3 buckets in multiple AWS Regions. Configure replication rules for the buckets to replicate users' data based on the users' location. Redirect downloads to the S3 bucket that is closest to each user's location.
- D. Configure AWS Global Accelerator for the S3 bucket to improve network performance.Create an endpoint for the application to use Global Accelerator instead of the S3 bucket.
Correct Answer: A. Configure an Amazon CloudFront distribution for the S3 bucket to improve the download performance.Enable S3 Transfer Acceleration to improve the upload performance.
Explanation
The solution that will meet the requirements with the LEAST implementation effort is A. Configure an Amazon CloudFront distribution for the S3 bucket to improve the download performance. Enable S3 Transfer Acceleration to improve the upload performance.Here's why:CloudFront for Download Performance: CloudFront is a content delivery network (CDN) that caches content closer to users, significantly reducing download latency. It's easy to configure and integrates seamlessly with S3.S3 Transfer Acceleration for Upload Performance: S3 Transfer Acceleration optimizes uploads to S3 by routing traffic through AWS's global network, improving upload speeds for users around the world. Minimal Implementation Effort: Both CloudFront and S3 Transfer Acceleration are straightforward to configure and require minimal code changes to the existing application.Why other options are more complex:B. Configure Amazon EC2 instances of the right sizes in multiple AWS Regions. Migrate the application to the EC2 instances. Use an Application Load Balancer to distribute the website traffic equally among the EC2 instances. Configure AWS Global Accelerator to address global demand with low latency: This involves migrating the application to EC2 instances, configuring load balancing, and setting up Global Accelerator, requiring significant effort and potential code changes. C. Configure an Amazon CloudFront distribution that uses the S3 bucket as an origin to improve the download performance. Configure the application to use CloudFront to upload images to improve the upload performance. Create S3 buckets in multiple AWS Regions. Configure replication rules for the buckets to replicate users' data based on the users' location. Redirect downloads to the S3 bucket that is closest to each user's location: This approach requires creating multiple S3 buckets, configuring replication rules, and modifying the application to redirect downloads to the closest bucket. It's more complex and involves significant operational overhead.D. Configure AWS Global Accelerator for the S3 bucket to improve network performance. Create an endpoint for the application to use Global Accelerator instead of the S3 bucket: Global Accelerator can improve network performance, but it doesn't address the specific challenge of slow uploads. Additionally, modifying the application to use Global Accelerator instead of S3 directly can be complex and require code changes.In summary:Option A provides the simplest and most efficient solution for improving website performance. CloudFront and S3 Transfer Acceleration are easy to implement, require minimal changes to the existing application, and effectively address both download and upload latency issues.