A computer-implemented method of provisioning virtual servers in a virtual environment having a virtualization control system coupled to a physical server, disk drive, and networking resources, where the virtualization control system is configured to partition physical resources into virtual resources including virtual processor, memory, and storage resources, the method comprising:
- receiving an identification of an operating system, a server name, a number of processors, a memory amount, and a disk storage amount;
- receiving an identification of a network on which a virtual server is to reside;
- provisioning the virtual server by provisioning a number of processors, an amount of memory, and an amount of storage resources based on the identified number of processors, the identified memory amount, and the identified disk storage amount;
- deploying the provisioned virtual server;
- monitoring resource usage of a virtual environment comprising the virtual server;
- detecting resource usage of virtual servers in the virtual environment exceeding processing resources, memory amount, or disk storage amount allocated to the virtual environment;
- determining whether burst resource usage mode is enabled for the virtual environment;
- receiving a request to enable burst usage mode for the virtual environment;
- providing a display identifying cost data regarding costs that will be incurred should burst usage mode be activated;
- receiving a confirmation of the request to enable burst usage mode;
- enabling burst usage mode for the virtual environment;
- and
- provisioning additional resources for the virtual servers in the virtual environment based on the burst resource usage mode being enabled for the virtual environment.