AWS Certified Solutions Architect – Professional — Question 695
A video streaming company recently launched a mobile app for video sharing. The app uploads various files to an Amazon S3 bucket in the us-east-1 Region. The files range in size from 1 GB to 10 GB.
Users who access the app from Australia have experienced uploads that take long periods of time. Sometimes the files fail to completely upload for these users. A solutions architect must improve the app's performance for these uploads.
Which solutions will meet these requirements? (Choose two.)
Answer options
- A. Enable S3 Transfer Acceleration on the S3 bucket. Configure the app to use the Transfer Acceleration endpoint for uploads.
- B. Configure an S3 bucket in each Region to receive the uploads. Use S3 Cross-Region Replication to copy the files to the distribution S3 bucket.
- C. Set up Amazon Route 53 with latency-based routing to route the uploads to the nearest S3 bucket Region.
- D. Configure the app to break the video files into chunks. Use a multipart upload to transfer files to Amazon S3.
- E. Modify the app to add random prefixes to the files before uploading.
Correct answer: A, D
Explanation
Enabling Amazon S3 Transfer Acceleration utilizes the AWS CloudFront global edge network to route Australian users' uploads over the optimized AWS private network, significantly reducing latency and packet loss. Using multipart uploads allows the large 1 GB to 10 GB files to be split into smaller parts and uploaded concurrently, which improves throughput and provides fault tolerance by allowing failed parts to be retried individually rather than restarting the entire transfer. Other options like Route 53 latency-based routing or Cross-Region Replication add unnecessary complexity, while random prefixes only address S3 rate limits rather than network transfer speeds.