A hypervisor is a software application used for creating and managing virtual machines on a server. Its job is to keep the individual virtual machines isolated and connect the guest operating systems and the physical server's hardware.