1. A system for managing virtual computer resources, comprising: a provisioning module operable to receive a request to act on a virtual resource, automatically generate instructions to implement the request, and dynamically monitor the virtual resource; a lifecycle workflow engine logically connected to the provisioning module and operable to generate a lifecycle workflow of the virtual resource based on the request, the lifecycle workflow including provisioning, expiring, tombstoning, and disposing the virtual resource; a plurality of physical hosts each comprising one or more virtual resources and each associated with one of a plurality of agents, at least one of the agents being logically connected to the provisioning module and operable to receive the instructions, act on the virtual resource in response to the request, and dynamically provide a status of the virtual resource.