ETExamTower
Q53Design High-Performing Architectures

A social media company is creating a feature for its website that will let users upload photos. The company anticipates major surges in demand during large events and must make sure the website can support user upload traffic. Which solution satisfies these requirements with the **MOST scalability**?

← → navigate · a answer
Community votes
C
86% (6)
A
14% (1)
B
0% (0)
D
0% (0)
Discussion · 10
C 16
This approach allows users to upload files directly to S3 without passing through the application servers, reducing the load on the application and improving scalability. It leverages the client-side capabilities to handle the file uploads and offloads the processing to S3.
C 5
C is the best solution to meet the scalability requirements. Generating S3 presigned URLs allows users to upload directly to S3 instead of application servers. This removes the application servers as a bottleneck for upload traffic. S3 can scale to handle very high volumes of uploads with no limits on storage or throughput. Using presigned URLs leverages this scalability.
C 4
the most scalable because it allows users to upload files directly to Amazon S3,
4
No. It allows to download and upload. https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html
A 3
S3 presigned url is used for sharing objects from an s3 bucket and not for uploading to an s3 bucket
3
C - You may use presigned URLs to allow someone to upload an object to your Amazon S3 bucket. Using a presigned URL will allow an upload without requiring another party to have AWS security credentials or permissions.
3
Both is wrong Presigned URLs can be used for upload The solution is scalable because you can issue thousands of pre-signed URLs, and thousands of users can upload images at the same time. User wants to upload picture -> server generates presigned URL and sends it to the app -> app uploads file
2
Hello Moderator. This question and answer should be rephrased because: 1. S3 pre-signed URLs are used to share objects FROM S3 buckets 2. How scalable are pre-signed URLs when they are time constrained? https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html
C 2
https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html "You can also use presigned URLs to allow someone to upload a specific object to your Amazon S3 bucket. This allows an upload without requiring another party to have AWS security credentials or permissions. "
C 2
You may use presigned URLs to allow someone to upload an object to your Amazon S3 bucket. Using a presigned URL will allow an upload without requiring another party to have AWS security credentials or permissions. https://docs.aws.amazon.com/AmazonS3/latest/userguide/PresignedUrlUploadObject.html