What should a solutions architect do to meet these requirements?
Enable AWS Global Accelerator for the S3 endpoint. Adjust the application’s upload and download links to use the Global Accelerator S3 endpoint for users who have a subscription.
Enable S3 Cross-Region Replication to S3 buckets in all other AWS Regions. Use an Amazon Route 53 geolocation routing policy to route S3 requests based on the location of users who have a subscription.
Create an Amazon CloudFront distribution and use the S3 bucket in us-east-1 as an origin. Adjust the application to use the CloudFront URL as the upload and download links for users who have a subscription.
Enable S3 Transfer Acceleration for the S3 bucket in us-east-1. Configure the application to use the bucket’s S3-accelerate endpoint domain name for the upload and download links for users who have a subscription.
Explanations:
AWS Global Accelerator is designed to improve the availability and performance of applications that use TCP or UDP. However, it is not applicable for S3 uploads or downloads, as S3 is an object storage service that operates over HTTP(S). Thus, this option does not directly enhance upload or download speeds for S3.
While S3 Cross-Region Replication allows for copies of data to be stored in multiple regions, it does not provide direct benefits for upload or download speeds from a single bucket. The additional complexity of routing based on geolocation using Route 53 would not necessarily result in faster access to the videos stored in the us-east-1 bucket.
Amazon CloudFront is a content delivery network (CDN) that can speed up downloads by caching content closer to users. However, CloudFront does not support direct uploads to the S3 bucket. Therefore, this option would not provide a solution for upload speeds, making it an incomplete solution for the requirement.
S3 Transfer Acceleration enables faster uploads and downloads by routing requests to the nearest edge location, which then transfers data to the S3 bucket over Amazon’s private network. By configuring the application to use the S3-accelerate endpoint, users with a subscription can experience significantly improved upload and download speeds.