I really wanted Google Cloud Storage (I’m running App Engine Flexible) but there is no way of using this without an in depth knowledge of Java which I don’t really want. S3 would have sufficed.
I’m going to use the MySQL database for the files as I don’t have too many files and don’t need to scale…
" There is exactly one - and only one - reason to avoid storing image (or other BLOB) data in a database: It tends to perform poorly at scale." Quora
We’ve use the s3sdk on Forgebox (and added support for DigitalOcean Spaces) and it is very nice.
While it’s great for Lucee and ACF to include stuff like this, isn’t this the same problem we had with YUI and all the other instances where wee’re dependent upon the vendor to update some library or the other? Sure, it’s faster to use a java library than one written in CFML but for S3 operations, that’s unlikely to make a difference.
This library saved my bacon more than once. https://github.com/jcberquist/aws-cfml. I was able to modify it easily to deal with the govCloud version of s3. I feel like it performed even better than the embedded Lucee or Adobe libraries. Signature v4 is definitely supported.