What is a hypervisor?

A hypervisor is software that creates and runs virtual machines (VMs), which are software emulations of a computing hardware environment. Sometimes called a virtual machine monitor (VMM), the hypervisor isolates the operating system and computing resources from the virtual machines and enables the creation and management of those VMs. These virtual machines—simply, code operating in a server's memory space—enable administrators to have a dedicated machine for every service they need to run.

This small software layer is the most important component of virtualization technology, which comprises storage, desktop, OS and application virtualization. Hypervisors also make server virtualization possible by allowing different operating systems to run separate applications on a single server while still using the same physical hardware resources. Virtualization is the basis of modern cloud computing, enabling scalability, security and management of global IT infrastructure. 

How hypervisors work

Hypervisors create a virtualization layer that runs between the OS and the server hardware rather than between the OS and the application. They isolate operating systems and applications from the underlying computer hardware, or the host machine, from the virtual machines that use its resources. By concealing the actual hardware resources of the physical server from the partitioned VMs, the hypervisor implies a common pool of shared resources, including CPU, storage and memory, that can be shared among the guest VMs. The hypervisor is then responsible for managing and provisioning the pooled resources from the host’s hardware to guest VMs and for scheduling operations so VMs don’t overrun one another when using resources. By virtualizing and distributing host resources, the hypervisor enables the function of guest VMs, making them independent of the host hardware and enabling them to run their own programs.

Types of hypervisors

Developed by IBM in the 1960s to enable partitioning of—and more efficient use of resources--within its mainframe computers, hypervisor technology matured and became a key element of the hardware virtualization that was added to PCs and servers. Hypervisors enabled Linux and Unix systems to expand hardware capabilities, improve reliability and manage costs. Hypervisors are now available in two primary types.

Type 1 hypervisors, also called bare-metal hypervisors, run directly on the computer’s hardware, or bare metal, without any operating systems or other underlying software, and require a separate management machine to administer and control the virtual environment. They are highly secure, because they have direct access to the physical hardware with nothing in between that could be compromised in an attack. Type 1 hypervisors allow for more resources to be assigned to virtual machines than are available, and since only the necessary resources are consumed by the instance, they are also highly efficient. These two important features make Type 1 hypervisors a central element in enterprise data centers. Examples of this type of hypervisor include Citrix Hypervisor (formerly Citrix XenServer), VMware ESXi and VMware vSphere as well as Microsoft Hyper-V, which runs directly on physical hardware but installs on the OS, like a Type 2 hypervisor. In addition to server operating systems, Type 1 hypervisors can also virtualize desktop operating systems. This is the foundation of virtual desktop infrastructure (VDI), which allows users to access desktop environments such as Windows or Linux that are running inside virtual machines on a central server. Through a connection broker, the hypervisor assigns a virtual desktop from a pool to a single user who accesses it over the network, enabling remote work from any device. Citrix VDI solutions deliver this functionality from both on-premises servers and via the cloud.

Type 2 hypervisors, also called hosted hypervisors, run as an application in an operating system. They require the host operating system to perform their function like any other application, and the guest operating system runs as a process on the host while the hypervisor isolates the guest from the host. Multiple Type 2 hypervisors can be run on top of a single host operating system, and each hypervisor may itself have multiple operating systems. Type 2 hypervisors are simple to set up and enable quick access between applications running on the guest and host operating systems, but are not capable of running the complex workloads that Type 1 hypervisors run. Examples of types of hypervisors that run as software include products from many traditional vendors, such as Parallels Desktop and VMware Workstation, as well as free and open-source products including Oracle VM VirtualBox. KVM, or Kernel-based virtual machine, is a hypervisor layer that is part of the mainline Linux kernel. It’s a Type 2 hypervisor that runs like a Type 1 hypervisor, and can be used on virtually any distribution of Linux available.

Why you need virtual desktops

Enabling remote work is a key consideration for many organizations focused on business continuity and employee productivity. VDI supports enhanced mobility and remote access, allowing IT to deliver virtual desktops securely to a wide variety of endpoints in any location. IT maintains centralized control of corporate resources and the ability to deploy them rapidly, while users have the flexibility to work on available devices and networks and to use cloud, web and mobile apps across multiple contexts on demand. Regardless of device, users have the same experience of their desktop and work environment each time they log in, a consistency that promotes productivity.

Virtual desktops also improve cybersecurity and reduce IT overhead. With data breaches becoming more frequent and costly, VDI’s isolation and centralization is a critical factor in a multilayered security strategy. It also removes the risk of having sensitive data stored locally on client devices.

Benefits of hypervisors

Hypervisors deliver a number of benefits to the data center, including:

Increased hardware efficiency: By providing a physical host system with the ability to run multiple guest operating systems alongside one another, hypervisors enable more of the physical compute resources of the host computer to be used. This increase in utilization vastly expands the capabilities of the hardware and improves efficiency.

Enhanced portability: By isolating VMs from the underlying host hardware, hypervisors make them independent of, as well as invisible to, one another. This in turn makes live migration of virtual machines possible, enabling the move or migration of VMs between different physical machines and remote virtualized servers without stopping them, which enables fail-over and workload balancing

Improved security: Although they run on the same host machine, VMs are logically isolated from one another, and therefore have no dependence on other VMs. Any crashes, attacks or malware on one VM will not affect others, which makes hypervisors extremely secure.

Citrix solutions for hypervisors

Citrix Hypervisor

Citrix Hypervisor enables you to manage different workload types, mixed operating systems and complex storage or networking requirements with ease, even in the most demanding business use cases. This industry leading, open-source server virtualization platform offers enterprise-class features and performance. With Citrix Hypervisor, you can:

  • Consolidate and transform compute resources into virtual workloads for today’s data center requirements
  • Ensure a seamless pathway for moving workloads to the cloud
  • Simplify virtualization management across your environments
  • Power your most robust workloads with high-end 3D graphics
  • Secure your virtual infrastructure against advanced threats

Explore the Citrix Hypervisor feature matrix to learn more about features available in the Express, Standard and Premium editions.

Citrix Hypervisor and Citrix Virtual Apps and Desktops

Citrix Hypervisor is a highly optimized hypervisor platform for Citrix Virtual Apps and Desktops, enabling the delivery Windows and Linux virtual apps and desktops to any device and hundreds of employees in just minutes. With a tightly integrated single vendor stack, these leading-edge technologies combine to create a holistic, tightly integrated solution with a number of capabilities, many of which are unique to Citrix Hypervisor. These include PVS-Accelerator, zero downtime live patching of the hypervisor, a smooth roaming experience via support for Microsoft Continuum, integration with Director affording VM console access, Hypervisor Introspection (when used in conjunction with Bitdefender) and live vGPU-enabled VM migration. These combine to enable customers to get the most from Citrix Virtual Apps and Desktops, including a high-definition user experience, enhanced security and simplified operational management. Citrix Hypervisor Premium edition is a free entitlement for Citrix Virtual Apps and Desktops customers (all editions).

Additional resources