Virtualization Architecture Using Hypervisor
Virtualization Architecture Components:
1. Hardware (HW):
- This is the physical machine (server).
- Includes CPU, RAM, storage, and network interfaces.
2. Hypervisor (Virtualization Layer):
- Software layer on top of hardware.
- Manages Virtual Machines (VMs).
- Allocates resources (CPU, RAM, etc.) to VMs.
- Types:
- Type 1 (Bare Metal): Directly on hardware (e.g., VMware ESXi, Hyper-V)
- Type 2 (Hosted): Runs on existing OS (e.g., VirtualBox, VMware Workstation)
3. Virtual Machines (VMs):
- Virtual computers created by the hypervisor.
- Each has its own Guest OS.
4. Guest OS:
- Installed inside a VM.
- Works like a normal OS (e.g., Linux, Windows).
5. Applications (Apps):
- Software running inside each VM's Guest OS.
Diagram (Text Representation):
Apps Apps Apps Apps
^ ^ ^ ^
Guest OS Guest OS Guest OS Guest OS
^ ^ ^ ^
VM1 VM2 VM3 VM4
^ ^ ^ ^
Hypervisor
Hardware (HW)
Purpose of Virtualization:
- Save power and hardware costs
- Utilize 100 percent of hardware resources
- Run multiple apps/OS on a single server