AWS Certified Solutions Architect – Associate (SAA-C03) — Question 504
A social media company is building a feature for its website. The feature will give users the ability to upload photos. The company expects significant increases in demand during large events and must ensure that the website can handle the upload traffic from users.
Which solution meets these requirements with the MOST scalability?
Answer options
- A. Upload files from the user's browser to the application servers. Transfer the files to an Amazon S3 bucket.
- B. Provision an AWS Storage Gateway file gateway. Upload files directly from the user's browser to the file gateway.
- C. Generate Amazon S3 presigned URLs in the application. Upload files directly from the user's browser into an S3 bucket.
- D. Provision an Amazon Elastic File System (Amazon EFS) file system. Upload files directly from the user's browser to the file system.
Correct answer: C
Explanation
Generating Amazon S3 presigned URLs allows client browsers to upload files directly to Amazon S3, offloading the data transfer overhead from the application servers and ensuring maximum scalability. Routing uploads through application servers, AWS Storage Gateway, or Amazon EFS introduces administrative overhead and performance bottlenecks during high-traffic events.