1. A method for automatic management of a virtualization environment in a computer network, the method comprising: determining an inventory of network resources and virtual assets available to a virtualization environment of the computer network; assigning prioritization to members of the available inventory for the virtualization environment; provisioning virtual assets from among the available inventory, thereby establishing a provisioned virtualization environment; determining real time performance metrics for the provisioned virtualization environment; producing a reallocation of the virtual assets automatically in response to the real time performance metrics; and initiating the reallocation of the virtual assets.