### Virtualization
Virtualization is the process of creating virtual instances of hardware, operating
systems, storage, or networks to optimize resource utilization and flexibility.
#### Types of Virtualization:
1. **Hardware Virtualization:** Uses a hypervisor to run multiple virtual machines
(VMs) on a single physical server.
- **Type 1 Hypervisor (Bare Metal):** Runs directly on hardware (e.g., VMware
ESXi, Microsoft Hyper-V).
- **Type 2 Hypervisor (Hosted):** Runs on an OS (e.g., VirtualBox, VMware
Workstation).
2. **OS Virtualization:** Uses containerization to isolate applications (e.g.,
Docker, LXC).
3. **Application Virtualization:** Runs applications in isolated environments
without OS dependency (e.g., Citrix, VMware ThinApp).
4. **Network Virtualization:** Abstracts network services from physical
infrastructure (e.g., SDN, VLANs).
#### Benefits:
- **Efficient resource usage:** Multiple workloads on a single physical system.
- **Isolation:** Prevents conflicts between applications.
- **Scalability:** Deploy new instances quickly.