Applications and processes executing in enterprise cloud based environments may be hindered because of the lack of flexible resource scaling and provisioning of resources. Applications and processes executing in the cloud may have to adapt to varying resource requirements based on customer and business needs. Provisioning computing storage resources at the time usage demand increases may be inefficient because it may take significant time and resources to allocate and initialize the storage which may cause service interruptions. Thus, operators may be faced with the choice of expensive over-provisioning of computers resources, or reactively provisioning computer resources when demand increases occur which may result in poor service response and unplanned downtime. Further, some resources, such as virtual machine data storage, may have provisioning characteristics where reactive provisioning may cause significant negative impact on system performance. Thus, it is with respect to these considerations and others that the invention has been made.