« Back to Glossary Index

What is a hypervisor?

A hypervisor (also known as a Virtual Machine Monitor (VMM)) is software that enables virtualization. It creates and manages virtual machines (VMs) on a physical computer, acting as an abstraction layer between the hardware and one or more operating systems.

Function and importance

A hypervisor can be compared to a conductor in an orchestra. It ensures that all instruments (in this case, virtual machines) use their resources effectively and do not interfere with one another. A hypervisor’s primary task is resource allocation. It distributes hardware resources such as CPU time, storage space, and network capacity so that each virtual machine operates as if it had its own dedicated hardware. A hypervisor enables a computer to run multiple operating systems simultaneously, as if they were installed on separate machines.

Hypervisor types

Type 1: Type 1 hypervisors run directly on the bare hardware of the host system. They are also known as bare-metal hypervisors. Examples include VMware ESXi, Microsoft Hyper-V, and Xen. As a rule, they offer better performance and higher security because they operate directly on the hardware.

Type 2: Type 2 runs within a host operating system. It is considered a “hosted” hypervisor and is particularly suitable for test environments or developers. Well-known examples include VMware Workstation and Oracle VirtualBox. These hypervisors are more flexible and easier to set up because they are installed on an existing operating system like any other software.

Key characteristics and use cases

  • Isolation
    A hypervisor isolates VMs from one another. This means that one VM cannot directly affect another or view its data.
  • Partitioning
    It allocates resources efficiently so that each VM receives only the resources it needs.
  • Encapsulation
    A VM, including its operating system and applications, can be treated as a single file, making it easy to move or copy.
  • Hardware abstraction
    VMs are not directly tied to the underlying hardware, enabling them to be moved between physical machines.

Areas of Application

  • Server virtualization
    By consolidating multiple virtual servers on a single physical server, server virtualization reduces the number of physical servers required.
  • Desktop virtualization
    Desktop virtualization enables users to access their desktop from any device, as if they were sitting directly in front of their own PC.
  • Software development and testing
    Hypervisors enable the creation of isolated test environments in which developers can test software on different operating systems.
  • Disaster recovery
    Virtual machines can be restored faster and more easily than physical machines, reducing recovery times in the event of a disaster.

Well-known products

Well-known hypervisor products include VMware vSphere (ESXi), which is widely used in large IT environments. Following the announcement of the acquisition by Broadcom, concerns were raised about future developments and support strategies, as Broadcom’s previous acquisitions have often led to changes in product maintenance. In VMware’s case, licensing in particular was criticized. Microsoft Hyper-V is a component of Windows Server and is often used in environments based on Microsoft technologies. Citrix XenServer is an open-source hypervisor known for its high performance and scalability, and is used especially in cloud computing. KVM (Kernel-based Virtual Machine) is part of the Linux kernel and offers a cost-effective solution for Linux-based environments. Oracle VM Server specializes in optimizing Oracle applications and databases.

Selecting a hypervisor

When selecting a hypervisor, you should consider compatibility, performance requirements, management tools, security features, and cost. Enterprise hypervisors offer comprehensive support services and advanced features, while open-source hypervisors provide greater flexibility and customization options at lower cost.


« Back to Glossary Index WordPress Cookie Notice by Real Cookie Banner