What is a Hypervisor? A Complete Guide to Virtual Machine Monitors - Scale Computing