1. A system for providing hardware virtualization, comprising: a computer including a microprocessor; a hypervisor executing on the computer; one or more execution layers executing on the hypervisor, wherein each execution layer is associated with a virtual machine, and an application server, and wherein the execution layer is adapted to run a software application thereon.