Virtualization Machines (VM)
A VM is a tightly isolated software container that runs its own operating system and applications as if it were a physical computer. Because VMs are software, not only can you run them on any server but you can also suspend or freeze a VM and then you can
move it to a different server any time you want. And it’s all quick and easy. You can also make a copy of a VM or even a whole bunch of copies and spin them up on multiple servers.
VMs are made practical by using hypervisors. A hypervisor is piece of software that sits between the OS and the server’s specialized hardware resources. When in place, it is the hypervisor, not the OS, that manages the connections between the drivers and the server’s resources.