A virtual machine (VM) is an emulation of a physical computer. VMs enable teams to run what appear to be multiple machines, with multiple
operating systems, on a single physical computer. VMs interact with physical computers by using lightweight software layers called hypervisors.
Hypervisors can separate VMs from one another and allocate processors, memory, and storage among them.*