I would think about using Cloudinary to process these on demand as needed if your usage can support this
Cloudinary Fetch pulls images from your S3, caches them, and serves the size and format you request all without touching the original files
Cloudinary Fetch pulls images from your S3, caches them, and serves the size and format you request all without touching the original files
It's classic build vs. buy dilemma. In majority of cases it's much more cost effective to buy.
BTW, Uploadcare doesn't charge for file processing at all, only for CDN traffic. So you can create as much image variants as you need.