SSD Caching of Reads and Writes?

What’s the best way to get SSD caching on the instance’s reads and writes? I’m using Ceph right now, but cache tiering is deprecated, and I’m not sure if adding bcache or dm-cache would mean that I’d have to revert to a dir backend, which isn’t ideal. Any suggestions for how I could cache my instances with Ceph without the performance hit of switching to the dir backend?