All Questions
Handling Large Blobs medium

To avoid overloading the Application Server with bandwidth, how should a client upload a 10GB file?

  1. A Upload to the App Server, which then proxies it to S3.
  2. B Upload via FTP.
  3. C Email the file.
  4. D The App Server generates a 'Presigned URL' (Temporary Credentials) for the S3 bucket. The Client uploads directly to S3 using this URL.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions