If you don’t like having too many components from different vendors you could look at Hedvig as an alternative. It doesn’t have the same integrated backup features as in Cohesity but it is an end-to-end solution from a single vendor. In fact, if you look at its architecture, the Hedvig Storage Proxy can run on the hypervisor/OS (also enabling a distributed caching mechanism), while the storage layer is managed on standard commodity x86 servers through the Hedvig Storage Service. This is an interesting solution with a great configurability for both high IOPS and capacity-driven workloads… But, to be honest, I haven’t checked if it has a QoS mechanism to manage them at the same time, but I’m sure it is worth a look.
Read more at Juku.