1. A method comprising: Maintaining a data storage cluster of nodes wherein nodes among the data storage cluster of nodes are interconnected by a network backplane; Monitoring a guest application executing on a physical machine that is not a part of the data storage cluster of nodes for compliance with a policy, wherein the policy is based at least in part on a front side bandwidth and a performance profile wherein the front side bandwidth indicates the amount of data the guest application is pulling from the data storage cluster of nodes; In response to the guest application being non-compliant with the policy, wherein non-compliance is based at least in part on the front side bandwidth reaching an efficiency threshold: Determining an application type for the guest application wherein types of applications include at least a compute intensive application, a data storage intensive application, and a hybrid application, wherein the computing resource utilization associated with the compute intensive application indicates high utilization of processors, high disk access, and a large memory footprint, wherein the computing resource utilization associated with the data storage intensive application indicates substantial non-local data storage access activity; determining a target node among the data storage cluster of nodes based on at least one of the application type and the performance profile; migrating the guest application to the target node; enforcing the policy on the guest application on the target node; determining if the guest application is in compliance with the policy on the target node; and reporting at least one of the policy violation and a policy resolution.