A system and a method of providing a dynamic computing environment to a
user, in which the dynamic computing environment is configured to
communicate and to operate under the control of the user. The dynamic
computing environment has one or more virtual resources including at
least one virtual computing device and one or more computer programs
associated with the at least one virtual computing device. According to
the present invention, the user has access, for example, to interact
with, to modify, and to use the dynamic computing environment including
the at least one virtual resource and the at least one physical resource.