1. A method, comprising: receiving a workload to run in a distributed computing environment; identifying a workload quality of service (QoS) class for the workload; translating the workload QoS class to a storage level QoS class; scheduling the workload to run on a compute node of the environment, the compute node having a workload execution manager operable to schedule and allocate resources to the compute node for running the workload on the compute node; communicating the storage level QoS class to the workload execution manager; receiving, by one or more storage managers managing storage resources, the storage level QoS class; extending, by the storage managers, the storage level QoS class to the storage resources to support the workload QoS class for running the workload; monitoring, by the storage managers, for hot spots, wherein the hot spots indicate increased loading with particular QoS classes; and scheduling, by the workload scheduler, workloads to avoid the hot spots.