CCS372 Units 3 to 5 Technical Notes
CCS372 Units 3 to 5 Technical Notes
Server Virtualization is the process of partitioning a physical server into multiple virtual servers. It enables better
- Full Virtualization: Emulates hardware to run unmodified guest OS (e.g., VMware ESXi).
- Para Virtualization: Guest OS is aware of virtualization and communicates with the hypervisor (e.g., Xen).
- OS-Level Virtualization: Uses a single OS kernel to run multiple isolated user-space instances (e.g., Docker, LXC).
Benefits:
Storage Virtualization:
Network Virtualization abstracts networking hardware and services to allow dynamic and scalable network management.
Key Technologies:
- SDN (Software Defined Networking): Centralized network control via software APIs.
Hypervisors:
- Type 1 (Bare Metal): Runs directly on the physical hardware. Examples: VMware ESXi, Microsoft Hyper-V.
- Type 2 (Hosted): Runs on a host OS. Examples: VMware Workstation, Oracle VirtualBox.
CCS372 - Virtualization: Units 3 to 5 (Technical Notes)
Comparison:
Type 1 Hypervisors are more secure and performant for enterprise environments, while Type 2 are suitable for
development/testing environments.
Virtual Machine Management includes provisioning, monitoring, and migration of virtual machines.
Key Concepts:
- VM Provisioning: Creation and configuration of virtual machines using templates or automation tools.
- Migration: Moving VMs across hosts, e.g., live migration (zero downtime), cold migration.
Case Studies/Tools:
- OpenStack: Open-source cloud operating system managing compute, storage, and network.