Hypervisor for Virtualization
A hypervisor is a virtual machine Monitor (VMM) that is located between the physical host hardware and the virtual machines (VM). The VM consists of virtual resources managed by a guest operating system in order to run specific user applications. The VMM and the underlying physical machine are part of the system space where users do not have access and typically only amdinistrators have access. On top of the VMM however is the user space with access for end users to VMs. There can be many VMs with different applications that run their own guest operating systems over the virtualized hardware with CPU, memory, storage, and I/O devices. This means that a virtualization software creates an abstraction by providing a virtualization layer.
Bare-metal and native VMs
This virtualization of physical resources has proven to be a powerful approach when working with big data. This Approach is also called native virtual machine since it is installed by using a VMM in the provider system space. Others refer to this approach as bare-metal VM since the hypervisor directly manages the bare physical hardware with CPU cores, memory, storage, and I/O devices. This hardware abstraction level virtualization generates a virtual hardware environment for VMs. The application processes in the VM from end users manage the underlying Hardware through virtualization. The key benefit of this approach is to increase the hardware utilization rate by multiple users concurrently.
One example of this technique is that the hardware can be a x-86 architecture and it has no real host operating system installed. Instead the hypervisor is installed that can be the XEN System and the guest operating system in the virtual machine can be a Linux system. Another example of a bare-metal hypervisor is ESXi VMware.
More about a hypervisor
The following video explains virtualization with a hypervisor:
Follow us on Facebook: