We used Amazon S3 for shared file storage and Amazon CloudFront as CDN in combination with AWS Lambda (and a old custom script) for delivering images. This was a very cost intensive setup which would get more and more expensive with increasing traffic and multiple image dimensions. So we looked for alternatives and found bunny.net
With bunny storage we have a much cheaper alternative to S3. Increasing availability by using multiple storage zones was easy to set up.
Also the CDN is much cheaper in regards to traffic at a competitive (in their own comparison: even better) performance.
The image transformation comes at a low fixed price without any additional maintenance work on our side and allows delivery of optimized images based on the clients ability.
We are happy with the results, although especially the documentation could be a lot better and the image transformation options are currently only very basic. There is e.g. no "crop to interesting area" option (like with e.g. Cloudinary). Currently we use Thumbor to get around this.
