1. A computer-implemented method comprising: a centralized server obtaining metadata of an operating system and information on provisioning computing resources from a software vendor, the centralized server being within an internal network of a customer of the software vendor; and the centralized server generating a graphical user interface to allow users to manage a plurality of virtual machines running on a set of at least one physical machine coupled to the centralized server within the internal network, the plurality of virtual machines comprising at least one virtual host and at least one virtual guest.