1. A computer readable storage medium comprising program instructions, wherein the program instructions are executable to implement: a configuration manager, wherein the configuration manager is configured to generate an association relating at least one virtual resource to at least one physical resource, wherein the configuration manager is configured to maintain information identifying a configuration of the at least one virtual resource included in a dynamic computing environment requested by a user, and wherein the information identifying the configuration of the at least one virtual resource comprises information identifying one or more computer programs associated with the at least one virtual resource; and a device manager, wherein the device manager is configured to allocate the at least one physical resource as the at least one virtual resource within the dynamic computing environment, wherein the device manager is configured to install the one or more computer programs on the at least one physical resource, and wherein the user has access to interact with the dynamic computing environment including the at least one virtual resource and the at least one physical resource.