Hi,
I'm specing a web application that will be using about 100gb of data (in uploaded files) per year and it's going to work out too expensive to host that on my web server.
My plan is to build it on my server which will handle the front end, database and all logic, but to store the files (PDFs & images) on the cloud. I'll be using PHP.
Looking at the Amazon S3 PHP SDK, it seems I can upload my file to my server (as a temp file) and then send it to the S3
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-examples-creating-buckets.html
Then I can get a link for it when it needs to be download again
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-presigned-url.html
Is bucket and key equivalent to directory and filename? Or what is a bucket?
AWS seems to have many storage products, given that I'll be using 100gb per annum but there will not be a very high frequency of read or write access, what is the best product?
https://aws.amazon.com/products/storage/
Also, does AWS have a windows program/plugin such that my client could access the files from the windows explorer (RO access)
I also quickly looked at Dropbox but they do not have an official PHP SDK, just two userland ones.
Any advice on this?