Virtualization Concepts

Key concepts in hardware virtualization and virtual machines.

  • DevOps
  • 13 entries
  • CC0 — public domain
  • JSON5,398 B
  • YAML3,901 B · −28%
  • TOON3,675 B · −32%

The concepts of virtualization: type 1 and type 2 hypervisors, virtual machines, paravirtualization, hardware-assisted virtualization and SR-IOV, plus live migration, snapshots, nested virtualization, ballooning, virtio drivers, device passthrough and thin provisioning.

Use it when

  • You need to explain how virtual machines share hardware and which techniques improve performance.
  • You are comparing virtualization with containers.

Watch out for

  • Virtual machines include a full guest operating system; containers share the host kernel, which changes isolation and overhead.
  • Feature availability depends on the hypervisor and the hardware.

The data

ConceptDescriptionExamplesVsBenefit
Hypervisor (Type 1)Bare-metal hypervisor running directly on hardware.VMware ESXi, Microsoft Hyper-V, Xen, KVMnullnull
Hypervisor (Type 2)Hosted hypervisor running on top of a host operating system.VirtualBox, VMware Workstation, Parallelsnullnull
Virtual MachineEmulated computer system with its own OS and resources.nullvs Container: heavier isolation, full OSnull
Para-virtualizationGuest OS is modified to communicate with hypervisor via hypercalls.Xen (early), IBM LPARsnullnull
Hardware-assisted VirtualizationCPU extensions (Intel VT-x, AMD-V) enable efficient VM isolation.Modern hypervisors all use thisnullnull
SR-IOVSingle Root I/O Virtualization - allows direct VM access to PCIe devices.nullnullNear-native network performance
Live MigrationMoving a running virtual machine between hosts with little or no downtime.VMware vMotion, KVM live migration, Hyper-V Live Migrationnullnull
SnapshotA point-in-time capture of a virtual machine's disk and optionally memory state for rollback.VMware snapshots, QEMU/KVM snapshotsnullnull
Nested VirtualizationRunning a hypervisor inside a virtual machine.KVM nested, Hyper-V nested virtualizationnullnull
Memory BallooningA guest driver gives memory back to the host on request so memory can be overcommitted.VMware balloon driver, virtio-balloonnullnull
virtioA standard set of paravirtual device drivers for efficient network and disk I/O in guests.virtio-net, virtio-blknullnull
PCI PassthroughGiving a guest direct access to a physical device such as a GPU for near-native performance.VFIO, Intel VT-d, AMD-Vinullnull
Thin ProvisioningAllocating virtual disk space only as it is used instead of reserving it all up front.Thin disks in VMware, qcow2 sparse imagesnullnull

Fields

The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.

SectionFieldTypeExample
dataconceptstringHypervisor (Type 1)
datadescriptionstringBare-metal hypervisor running directly on hardw…
dataexamplesstringVMware ESXi, Microsoft Hyper-V, Xen, KVM
datavsstringvs Container: heavier isolation, full OS
databenefitstringNear-native network performance

Fetch the same bytes

The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.

curl "https://yjtoon.yunusemrevurgun.com/api/dataset/virtualization-concepts?format=toon"
const res = await fetch(
  "https://yjtoon.yunusemrevurgun.com/static-data/dataset/virtualization-concepts.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Topics

  • devops
  • virtualization
  • hypervisor
  • vm
  • cloud

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets