
AWS Certified Solutions Architect - Professional
Get started today
Ultimate access to all questions.
A company's web application securely uploads multimedia content (pictures and videos) to an Amazon S3 bucket, requiring that only authenticated users can upload content. The application generates presigned URLs for browser-based uploads, but users experience slow upload times for files larger than 100 MB. How can a solutions architect enhance upload performance while maintaining secure access for authenticated users?
A company's web application securely uploads multimedia content (pictures and videos) to an Amazon S3 bucket, requiring that only authenticated users can upload content. The application generates presigned URLs for browser-based uploads, but users experience slow upload times for files larger than 100 MB. How can a solutions architect enhance upload performance while maintaining secure access for authenticated users?
Explanation:
The correct answer is C. Using S3 Transfer Acceleration improves the performance of uploads over long distances by utilizing Amazon CloudFront's globally distributed edge locations. By generating presigned URLs with the Transfer Acceleration endpoint and using the S3 multipart upload API, users can achieve faster and more reliable uploads. This approach also ensures that only authenticated users can upload content, as the creation of presigned URLs requires valid AWS credentials. Options A and B suggest using Amazon API Gateway, which has payload size limitations and might not be suitable for large uploads. Option D involves using CloudFront, but it is generally more complex to set up and manage for this specific use case.