Figure 1: The Abstraction Layer introduced by Virtualization
The abstraction applies to all major hardware components. Physical CPU cores are divided into virtual CPUs (vCPUs) that can be allocated to different virtual machines. Physical memory is partitioned, with each VM receiving a dedicated allocation that appears to the guest OS as physical RAM.
Note: While the Hypervisor handles these "Compute" abstractions directly, modern virtualization also abstracts the connectivity (Network) and persistence (Storage) layers. We will explore those broader concepts in Section 3: Beyond Compute.
Summary:
Reflection:
Resources:
Summary:
Reflection:
Resources:
Comparison of Virtual Disk Formats:
| Format | Features | Use Case |
|---|---|---|
| RAW | Zero overhead, Pre-allocated. | Best performance; Database servers. |
| QCOW2 | Thin provisioning, Snapshots. | General Cloud/Home Lab usage. |
| VMDK | VMware compatible. | Corporate data centers using vSphere. |
| VHDX | Microsoft compatible. | Hyper-V & Azure. |
Summary:
Reflection:
Summary:
Reflection:
Summary:
Reflection:
Resources:
Next week, we move from theory to heavy implementation. We will:
Checklist:
← Back to Course Index
Review the key concepts covered in this week's material
Questions?