Obsah

Hypervisor (VMM – Virtual Machine Monitor)

Hypervisor (nebo také Virtual Machine Monitor) je software, firmware nebo hardware, který vytváří a spouští virtuální stroje (VM). Hypervisor umožňuje jednomu fyzickému počítači (označovanému jako Host) sdílet své zdroje, jako jsou procesor, paměť a úložiště, mezi několik izolovaných virtuálních počítačů (označovaných jako Guest).

Každý virtuální stroj se díky hypervisoru chová jako samostatný počítač s vlastním operačním systémem a aplikacemi, přestože všechny běží na stejném hardwaru.

Typy hypervisorů

Hypervisory se dělí do dvou základních kategorií podle toho, kde jsou v rámci systému nainstalovány:

Typ 1: Bare-metal (Nativní)

Tento hypervisor běží přímo na fyzickém hardwaru hostitelského počítače. Nepotřebuje k běhu žádný hostitelský operační systém.

Typ 2: Hosted (Hostovaný)

Tento hypervisor běží jako aplikace uvnitř běžného operačního systému (např. na Windows, macOS nebo Linuxu).

[Image comparing Type 1 and Type 2 hypervisor layers]

Jak hypervisor funguje?

Hypervisor spravuje požadavky z virtuálních strojů na fyzické zdroje. Funguje jako „dopravní policista“:

1. **Abstrakce:** Skrývá fyzické detaily hardwaru před virtuálními stroji.
2. **Izolace:** Zajišťuje, aby pád nebo zavirování jednoho virtuálního stroje neovlivnilo ostatní stroje ani hostitele.
3. **Alokace:** Dynamicky přiděluje výkon CPU, RAM a síťovou kapacitu podle potřeb jednotlivých VM.

Výhody použití hypervisoru

Hypervisor vs. Kontejnerizace

Zatímco hypervisor virtualizuje hardware (celý stroj včetně OS), technologie jako Docker virtualizují pouze operační systém.

Vlastnost Hypervisor (VM) Kontejner (Docker)
Izolace Úplná (vlastní jádro OS) Částečná (sdílené jádro OS)
Rychlost startu Minuty Sekundy
Velikost GB (obsahuje celý OS) MB (obsahuje jen aplikaci a knihovny)
Režie (Overhead) Vyšší Minimální

Související termíny: Virtualizace, IaaS, Virtuální stroj, Docker, KVM.