I'm looking for best practices for uploading large files (in the order of Gb).
The application user base is in the order of the thousands and I don't want to block the servers if 100 users need to upload one huge video file.
I have some options already available on my plate from Akamai, Azure blob storage to simple hosted solutions with Nginx or even IIS.
There's no need to act upon the upload and the users are distributed all over the world so the cloud solution is the most logic. The main requirement is to get the files from the users as fast and reliable as possible.
Do you have any experience to share? Pitfalls? Edge-cases to be aware? Successful architectures?