Kamran Mushtaq
Back to Cloud Computing
Cloud Computing

Hypervisor

Added: June 26, 2026

Definition

A Hypervisor is software (or firmware) that creates and manages Virtual Machines (VMs) on one physical server. Its role is to sit between the physical hardware and the operating systems, sharing CPU, RAM, storage, and network resources safely.

What Problem It Solves

  • Without buying many physical servers, you can run multiple servers on one machine.
  • It reduces hardware cost, improves resource usage, and makes scaling, testing, and cloud hosting easier.

What Happens If Not Used

  • Every operating system needs its own physical computer.
  • Hardware costs, power usage, and maintenance increase significantly.

Easy Wording

A hypervisor lets one computer behave like many separate computers.

Layman Example

Think of an apartment building. The building is the physical server, the hypervisor is the building manager, and each apartment is a VM where different families (operating systems) live independently.

Technical Example

Without Hypervisor:

User → DNS → Physical Server (Ubuntu only) → Website

With Hypervisor:

User → DNS → Physical Server → Hypervisor → VM 1 (Ubuntu/Web Server) → Website

↳ VM 2 (Windows)
↳ VM 3 (Database)

The hypervisor receives the hardware resources first, then allocates them to each VM, allowing multiple isolated servers to run on one physical machine.