1. A method for providing a seamless transition for resizing virtual machines from a development environment to a production environment, the method comprising: receiving an instruction from a customer to resize a virtual machine running on a first physical cloud computing node, wherein said resized virtual machine requires a number of physical resources to be utilized in said production environment; creating, by a processor, a first virtual machine in said development environment on one of said first physical cloud computing node and a second physical cloud computing node that has a virtualized environment that is equivalent to said production environment in terms of resource capacity but uses a smaller number of physical resources than said number of physical resources required to be utilized in said production environment; and moving physical resources from said production environment being utilized by a said virtual machine to be resized to said development environment to be utilized by said first virtual machine which becomes a second virtual machine in said production environment that utilizes said required number of physical resources.