1. A system comprising: a plurality of physical servers operating in a computing environment, a first physical server of the plurality of physical servers configured to provide virtual resources at an initial level to a plurality of virtual machines; a cloud controller that manages virtual resources for the plurality of virtual machines, the cloud controller configured to: monitor the plurality of physical servers, on a computing system, each of the plurality of physical servers provides an initial level of virtual resources to the plurality of virtual machines, wherein a first amount of virtual resources is allocated to a virtual machine of interest of the plurality of virtual machines, wherein the virtual resources include at least a first virtual resource; receive a request for an increased level of virtual resources for the virtual machine of interest hosted by the first physical server from the plurality of physical servers; determine that the first amount of virtual resources allocated to the virtual machine of interest exceeds the respective amounts of virtual resources allocated to each other virtual machine of the plurality of virtual machines; determine whether the first physical server is unable to provide the requested level of virtual resources to the virtual machine of interest, in response to determining that the first amount of virtual resources exceeds the respective amounts of virtual resources allocated to each of the other virtual machines; implement, in response to determining that the first physical server is not able to provide the requested level of resources for the virtual machine of interest and further in response to determining that a schedule of actions is within an action threshold, a path to accommodate the virtual machine of interest involving the increased level of virtual resources by executing the schedule of actions for a plurality of secondary virtual machines on the plurality of physical servers, the path implemented by: predicting the schedule of actions that define the path; determining whether the schedule of actions is within the action threshold, wherein the action threshold is a maximum number of scheduled actions that a path may include, wherein a scheduled action is one of a virtual machine migration and a virtual machine resizing; resizing the plurality of secondary virtual machines to create a first set of unallocated virtual resources, wherein each of the resized plurality of secondary virtual machines is smaller than a corresponding version in the plurality of secondary virtual machines; measuring unallocated virtual resources in the plurality of physical servers separate from the first physical server; and migrating at least one of the resized plurality of secondary virtual machines from the first physical server to the plurality of physical servers with sufficient unallocated virtual resources to accommodate the at least one of the resized plurality of secondary virtual machines to create a second set of unallocated virtual resources on the first physical server to accommodate the virtual machine of interest; implement the path for the secondary virtual machines on the plurality of physical servers; and following the migration of the at least one resized plurality of secondary virtual machines from the first physical server to the plurality of physical servers, increasing the virtual resources to the requested level for the virtual machine of interest by allocating the first set of unallocated virtual resources, and at least a portion of the second set of unallocated virtual resources on the first physical server to the virtual machine of interest.