Could you expand a bit on what your use case is ?. Is this a cache in front of an s3 data warehouse or something like that ?.
When we built this, we had a choice of using all-SSD, spinning disk only, or a combination of both using LVM cache.
LVM cache gave us a lot better performance per $ than using all-SSD.
As for what type of actual application workloads? What do you use AWS S3 for? You name it, we have it:
Backups, container registry, data warehouse, pictures, PDF docs, config data...