Virtualizace

Z WikiKnihovna

Význam pojmu

pojem pro abstrakci výpočetních zdrojů

Pod pojmem virtualizace se v prostředí počítačů označují techniky a postupy, díky kterým je možno jeden zdroj (např. server) či jeho části využít pro více než jeden operační systém. Díky tomuto se může před uživateli skrýt informace o rozmístění hardware, počtu strojů atd.

Rozdíl mezi tradiční a virtuální architekturou

Rozdíl mezi tradiční a virtuální architekturou

Zdroj: http://www.oldanygroup.cz/virtualizace-vmware-zakladni-informace-9/

Na obrázku je názorně vidět rozdíl mezi tradiční a virtuální architekturou. Stroj vlevo obsahuje pouze jeden operační systém a několik aplikací, stroj vpravo obsahuje hypervizor (virtualizační nástroj), nad kterým běžím několik operačních systémů s vlastními aplikacemi. Tyto OS jsou vzájemně nezávislé a chovají se jako jeden fyzický stroj.

Historie pojmu

Význam termínu virtualizace, pochází z 60. let 20. století , kdy symbolizoval vytváření virtuálních strojů za pomoci kombinace hardwaru a softwaru. Pojem virtuální počítač pochází od pokusného stránkovacího mechanismu systému IBM M44/44X. Od té doby získal termín virtualizace a virtuální stroj další významy.

3 hlavní druhy virtualizace

  • ===virtualizace platformy===
  • ===virtualizace na úrovni operačního systému===
  • ===aplikační virtualizace===

Virtualizace platformy

Je prováděna pomocí softwaru, který vytváří simulované prostředí počítače (virtuální stroj - Virtual Machine - VM) pro hostovaný software. Software hosta běží, jako by byl nainstalován na samamostatném HW, typicky celý OS.

Existuje řada přístupů k virtualizaci platformy:

Emulace nebo simulace Virtuální stroj simuluje celý hardware – dovoluje běh odlišného SW hosta. Tento přístup se často používal pro vývoj na jiné platformy, než x86 či x64.

Nativní virtualizace a plná virtualizace

Virtuální stroj simuluje vlastní HW, takže běží pouze podporované aplikace, avšak musí disponovat dostatečným výkonem pro několik systémů. Tento přístup je dnes nejčastěji uplatňovaným a využívá se hlavně při virtualizaci serverů. Tento druh virtualizace zavedl pojem Hypervizor – stará se o komunikaci HW s virtuálními stroji. Jako ideální příklad je například VirtualBox, VMware Player pro domácí použití a pro servery VMware Workstation.

Virtualizace na úrovni operačního systému

Virtualizuje se na úrovni OS, přičemž tento přístup dovoluje spuštění několika virtuálních PC. Prostředí ve virtuálním stroji je stejné jak na fyzickém, avšak aplikace v tomto prostředí to vnímají jako jeden systém. Jako příklad lze uvezt OpenVZ, kontejnery v Linuxu a FreeBSD Jail.

Aplikační virtualizace

Veškeré virtualizované aplikace běžící na daném stroji používají zdroje fyzického stroje. Takováto aplikace je spuštěna na virtuálním prostředí a obsahuje mezivrstvu, která zabranuje jejím konfliktům s OS či jinou aplikací běžící ve stejném prostředí.