1. At least one tangible computer-readable storage medium storing instructions, which when executed by at least one data processing device perform a method for migrating functionality of a source physical computing device to a destination virtual machine, the method comprising: identifying a non-production copy of data and metadata associated with a source physical computing device; determining a configuration of the source physical computing device; determining or establishing a desired configuration for a destination virtual machine, wherein the configuration is based at least in part on the determined configuration of the source physical computing device; creating a virtual machine; providing the virtual machine with access to data and metadata from the non-production copy of data and metadata associated with the source physical computing device, wherein the data and metadata from the non-production copy includes application-specific data and metadata; and modifying a configuration of the virtual machine based at least in part on the determined or established configuration for the destination virtual machine, wherein modifying the virtual machine comprises modifying a configuration of the virtual machine to substantially match the determined or established configuration for the destination virtual machine.