I provide photo editing services, so customers send their photos to me through website, and I send them back through website once edited. I need about 1TB storage when I keep files for 1 month. I'm currently using a dedicated server which costs me about $400 and also the speed is not good.
So what I am thinking to do is, host my website on digitalocean $10/month droplet. With SSD and good hardware this will provide better website browsing experience. And then for the upload and download of customer images, use Amazon S3. But how do I do that? I was trying to find a way using google and the easiest way is to mount the S3 bucket with the server. Doing it this way I think I will be charged around $160 by Amazon.
Now my biggest question is, is this the normal way to do it? Will it provide smooth service to my customers? On my website I have a file manager which customers use to upload and download. So because the server and s3 are located in two different location, will that cause speed issue which customer may notice?
What happens if incase s3 is down? Will it be re-mounted once it is back?
Help is much appreciated. Thanks.