A virtual machine, or VM, is a self-contained virtualization of an operating system (OS).
VMs provide easy provisioning, high availability, and maintainability. An example of a VM is DigitalOcean’s Droplet, which is a Linux VM.
There are two types of VM: