H

Hypervisor

A hypervisor is a software or firmware layer that creates, runs, and manages virtual machines by abstracting and allocating physical hardware resources.

What is a hypervisor?

A hypervisor is the core component of virtualization that allows multiple virtual machines (VMs) to run on a single physical system. It sits between the hardware and the virtual machines, managing CPU, memory, storage, and network resources while keeping each VM isolated. Without a hypervisor, virtualization at scale would not be possible.

Why hypervisors matter

Hypervisors are critical because they:

  • Enable efficient server consolidation
  • Provide workload isolation and stability
  • Support rapid provisioning and scaling
  • Form the foundation of private and public cloud platforms
  • Allow multiple operating systems to run on the same hardware

They are a cornerstone of modern data centers.

Types of hypervisors

Hypervisors are commonly classified into two types:

Type 1 (Bare-metal hypervisors)

  • Run directly on the hardware
  • Higher performance and security
  • Used in data centers and production environments

Type 2 (Hosted hypervisors)

  • Run on top of a host operating system
  • Easier to use but less efficient
  • Common for development and testing

Hypervisor and security

From a security perspective:

  • Hypervisors provide strong isolation between VMs
  • A compromised hypervisor can expose all hosted workloads
  • Management interfaces are high-value attack targets
  • Patching and access control are critical

Hypervisor security is central to cloud and virtualization trust models.

Hypervisor vs operating system

  • Operating system: manages applications for a single environment
  • Hypervisor: manages multiple operating systems as guests

Hypervisors focus on resource allocation and isolation, not end-user functionality.

Hypervisors in cloud computing

Public and private cloud platforms rely on hypervisors to:

  • Isolate tenants in multi-tenant environments
  • Allocate resources dynamically
  • Enable live migration and high availability
  • Automate infrastructure management

Even container platforms ultimately run on hypervisors in many deployments.

Common hypervisor features

Typical hypervisor capabilities include:

  • VM lifecycle management (start, stop, snapshot)
  • Live migration
  • Resource scheduling and quotas
  • Virtual networking and storage
  • High availability and fault tolerance

Common misconceptions

  • "Hypervisors are just operating systems"
  • "Containers replace hypervisors"
  • "Hypervisors don't need hardening"
  • "Cloud providers don't use hypervisors"