Virtualizace: Porovnání verzí
| Řádek 18: | Řádek 18: | ||
==3 hlavní druhy virtualizace== | ==3 hlavní druhy virtualizace== | ||
| − | * virtualizace platformy | + | * ===virtualizace platformy=== |
| − | * virtualizace na úrovni operačního systému | + | * ===virtualizace na úrovni operačního systému=== |
| − | * aplikační virtualizace | + | * ===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í. | ||
Verze z 6. 5. 2013, 17:03
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
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í.
