Which solutions will meet these requirements?
(Choose two.)
Enable S3 Transfer Acceleration on the S3 bucket. Configure the app to use the Transfer Acceleration endpoint for uploads.
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.
Set up Amazon Route 53 with latency-based routing to route the uploads to the nearest S3 bucket Region.
Configure the app to break the video files into chunks. Use a multipart upload to transfer files to Amazon S3.
Modify the app to add random prefixes to the files before uploading.
Explanations:
Enabling S3 Transfer Acceleration improves upload speeds for users far from the S3 bucket’s region by using Amazon CloudFront’s edge locations to transfer files more quickly. This is a suitable solution for users in Australia uploading to a bucket in the us-east-1 region.
While configuring an S3 bucket in each region can improve performance, S3 Cross-Region Replication is not ideal for this scenario since it replicates objects after they have been uploaded, thus not addressing the slow upload issue directly for users in Australia.
Amazon Route 53 with latency-based routing can help in some cases, but it cannot route uploads to S3 buckets directly, as S3 does not support this kind of routing. Instead, it is primarily for DNS queries and not for data uploads.
Implementing multipart upload allows the app to break large files into smaller parts, which can be uploaded in parallel. This approach can significantly reduce the overall upload time and improve reliability for users experiencing slow uploads.
Adding random prefixes to file names does not enhance upload performance or reliability. It is more of a method to avoid naming collisions rather than a solution to address upload speed or failures.