The Hypervisor: Engine of the Cloud
A Hypervisor (also known as a Virtual Machine Monitor or VMM) is a piece of software, firmware, or hardware that creates and runs virtual machines (VMs). It sits between the physical hardware and the virtual machines, allowing one physical "host" machine to support multiple "guest" VMs by sharing its resources like CPU, memory, and storage.
1. Types of Hypervisors
Hypervisors are categorized based on where they reside in the system stack.
| Feature | Type 1 (Bare Metal) | Type 2 (Hosted) |
|---|---|---|
| Location | Installed directly on the hardware. | Runs as an app on an Operating System. |
| Performance | High (No OS overhead). | Lower (Depends on Host OS). |
| Common Use | Enterprise Data Centers & Cloud. | Personal desktops & Development. |
2. Why It Matters in Cloud
- Resource Efficiency: Instead of one server running one app, one server can run ten VMs.
- Isolation: If one guest VM crashes or gets a virus, the others remain safe.
- Portability: You can move a VM from one physical server to another without turning it off.
- Cost: Cloud providers use hypervisors to sell small slices of powerful servers to many customers.
3. Popular Hypervisors
- VMware ESXi: Leading Type 1 hypervisor for enterprises.
- Microsoft Hyper-V: Built into Windows and used extensively in Azure.
- KVM (Kernel-based Virtual Machine): Open-source Linux-based hypervisor used by AWS and GCP.
- Oracle VirtualBox: A popular Type 2 hypervisor for personal computers.
Hypervisor Quiz
1. Which hypervisor runs directly on the hardware without a host OS?
A) Type 2 | B) Type 1 (Bare Metal) | C) Type 3
2. What is the primary role of a Hypervisor?
A) To browse the web | B) To manage and isolate Virtual Machines | C) To speed up the CPU
3. KVM and VMware ESXi are examples of:
A) Type 2 Hypervisors | B) Type 1 Hypervisors | C) Cloud Storage