We are building a website where the user will have the ability to upload word documents.
We use Asp.net MVC, C# and Sqlserver.
Our first thought was to go with VPS hosting and save the documents in the server.
But after looking at many Cloud hosting options, we are wondering whether it is cheaper/efficient to go with the cloud option to save the documents than VPS.
We are estimating around 400,000 users and each user can upload only one word document.
If anyone could show us the right direction we would really appreciate it !
Thanks !
Amazon S3 and Azure blob storage offer this kind of service, just check out their pricing under those links – it is very cheap. Also they offer public and protected access to uploaded documents through HTTP.
Both Amazon S3 and Windows Azure support .NET and you can use them with your ASP.NET website so that is a matter of your taste.