;

Co je to virtualizace

5. 4. 1999
Doba čtení: 9 minut

Sdílet

Termín virtualizace označuje technologie, jejichž cílem je vytvořit vrstvu abstrakce mezi počítačovými hardwarovými systémy a softwarem, který na nich funguje.

Foto: © S. John - Fotolia.com

Virtualizační řešení umožňují - tím, že nabízejí logický, spíše než fyzický pohled na počítačové zdroje - několik velmi užitečných věcí: mohou v podstatě pomoci obelstít operační systémy a přimět je, aby si myslely, že skupina serverů je jeden pool výpočetních zdrojů. A mohou umožnit, abyste na jednom stroji provozovali více operačních systémů současně.

Virtualizace má své kořeny v dělení (partitioning), kdy jeden fyzický server lze rozdělit na několik logických serverů. Jakmile je fyzický server rozdělen, každý logický server může nezávisle provozovat vlastní operační systém a aplikace. V 90. letech se virtualizace využívala především k obnovení prostředí koncového uživatele na jednom exempláři mainframového hardwaru. Pokud IT administrátor chtěl přijít s novým softwarem, ale chtěl předem vědět, jak bude pracovat na Windows NT nebo na Linuxu, použil virtualizační technologie k vytvoření různých uživatelských prostředí.

S nástupem architektury x86 a levných PC ale virtualizace ustoupila do pozadí a zdála se být spíše jen pouhým výstřelkem mainframové éry. Její současné znovuzrození je třeba připsat zakladatelům současného lídra na trhu, společnosti VMware. VMware v 90. letech vyvinula první hypervisor pro architekturu x86, a tím zasadila semínka nynějšího rozmachu virtualizace.

Proč chtít virtualizaci?

Tím nejlákavějším cukrátkem na tomto trhu je rozhodně konsolidace serverů. Virtualizace se stala úhelným kamenem nejoblíbenější úsporné iniciativy každého podniku. Analytici v branži hlásí, že na projektech konsolidace serverů pracuje asi 60 až 80 procent IT oddělení. Je snadné přijít na to, proč: snížením počtu a typu serverů, které podporují jejich podnikové aplikace, firmy zamýšlejí dosáhnout výrazné úspory nákladů. Nižší spotřeba energie, jak pokud jde o servery samotné, tak pokud jde o chladicí systémy, a dokonalejší využití stávajících, ne zcela využívaných výpočetních zdrojů, znamenají delší životnost datových center a tučnější výsledné zisky. Menší objem serverů je také jednodušší spravovat. Jak může virtualizace prospět podnikání?

Kromě potenciálně výrazných úspor může virtualizace významně posílit obchodní agilitu organizace. Firmy, které používají clustering, dělení, řízení pracovní zátěže a další virtualizační techniky ke konfiguraci skupin serveru do opakovaně využitelných zdrojových poolů, jsou lépe s to reagovat na měnící se nároky, které jejich podnikatelská činnost na tyto zdroje klade. Tato technologie také nabízí potenciál pro zásadní změnu způsobu uvažování IT manažerů o výpočetních zdrojích. V okamžiku, kdy správa jednotlivých zařízení přestává být tak náročná, pozornost IT se může přesunout od technologie na služby, které tato technologie dokáže poskytnout.

Jaké jsou různé typy virtualizace?

Existují tři základní kategorie virtualizace: virtualizace ukládání slučuje fyzické ukládání z mnoha síťových zařízení pro ukládání, takže se jeví jako jedno zařízení; síťová virtualizace kombinuje výpočetní zdroje do sítě tím, že rozděluje dostupnou šířku pásma do nezávislých kanálů, které mohou být přiděleny jednotlivým serverům nebo zařízením v reálném čase; a virtualizace serverů, která skrývá fyzickou povahu serverových zdrojů včetně počtu a identity jednotlivých serverů, procesorů a operačních systémů, před softwarem, který na nich běží. Tato poslední kategorie je dnes zdaleka nejběžnější aplikací této technologie a je obecně považována za primární tržní sílu. Většina lidí, pokud používá termín „virtualizace“, má s největší pravděpodobnostní na mysli právě virtualizaci serverů.

Jaké důležité terminologické pojmy je nutné znát?

Hypervisor je nejzákladnější součást virtualizace. Je to software, který odpojuje operační systém a aplikace od jejich fyzických zdrojů. Hypervisor má své vlastní jádro a je instalován přímo na hardwaru neboli na „holém kovu“. Je téměř doslovně vložen mezi hardware a operační systém.

Virtuální stroj (virtual machine, VM) je nezávislé (uzavřené) operační prostředí – software, který pracuje s hostitelským operačním systémem, ale je na něm nezávislý. Jinými slovy je to na platformě nezávislá softwarová implementace CPU, která běží pod kompilovaným kódem. Například na virtuálním stroji v Javě bude (více méně) fungovat jakýkoliv program založený na Javě. Virtuální stroje musejí být psány specificky pro operační systémy, na kterých poběží. Virtualizační technolgoie se někdy označují jako dynamický VM software.

Paravirtualizace je typ virtualizace, kdy celý OS běží na hypervisoru a komunikuje s ním přímo, což obvykle vede k lepšímu výkonu. Jádra jak OS, tak hypervisoru musejí být nicméně modifikována, aby byla možná tato těsnější vzájemná součinnost. Paravirtualizovaný operační systém Linux například je specificky optimalizován tak, aby fungoval ve virtuálním prostředí. Úplná virtualizace oproti tomu představuje abstraktní vrstvu, která zachycuje veškeré odkazy k fyzickým zdrojům.

Aplikační virtualizace izoluje softwarové programy od hardwaru a OS, v podstatě je „zapouzdřuje“ jako nezávislé, přesouvatelné objekty, které mohou být přemístěny bez toho, aniž by to narušilo další systémy. Aplikační virtualizační technologie minimalizují změny operačního systému v souvislosti s aplikací, a zmírňují problémy s kompatibilitou ve vztahu k ostatním programům.

Virtuální nástroj (virtual appliance, VA) není, jak název naznačuje, kus hardwaru. Je to spíše prekonfigurovaná aplikace spojená s operačním systémem uvnitř virtuálního stroje. VA je nástroj pro distribuci softwaru, nabízený VMware a dalšími jako lepší způsob, jak instalovat a konfigurovat software. VA je zaměřena na virtualizační vrstvu, takže potřebuje nasměrování pomocí hypervisoru. VMware a další propagují VA jako lepší způsob balení softwarových demonstrátorů, demo projektů a vyhodnocení.

Jaké jsou přínosy virtualizace?

Po IT odděleních se odjakživa chtělo, aby dělala stále více se stále skromnějšími prostředky, a dnes se toho dosahuje lepším využitím zdrojů. Virtualizační technologie nabízejí přímé a kvantifikovatelné prostředky k dosažení tohoto mandátu tím, že soustřeďují nespojité výpočetní zdroje do poolů, které je možno sdílet.

Např. analytici odhadují, že průměrný podnik využívá něco mezi 5 a 25 procenty své kapacity serverů. V těchto firmách většina energie, která je spotřebována jejich hardwarem, slouží jen k tomu, aby zbytečně vytápěla místnosti. Využití virtualizační technologie ke konsolidaci nedostatečně využitých serverů x86 v datovém centru přinese jak bezprostřední, jednorázovou úsporu nákladů, tak potenciálně významné další úspory.

Nejevidentnější bezprostřední dopad je dán snížením počtu serverů v datovém centru. Méně strojů znamená nižší denní spotřebu energie, jak servery samotnými, tak chladicími systémy, které firma musí provozovat a udržovat, aby zabránila přehřátí zařízení.

Přeměna změti serverů v hladce fungující výpočetní pool také může snížit budoucí náklady na hardware, případně nastoluje otázku dosažení dalších úspor pomocí modelu „pay-per-use“ (plaťte jen za to, co využíváte). Navíc strategie virtualizace serverů může uvolnit cenný prostor, takže firma se má kam rozšiřovat. Z hlediska lidských zdrojů může lépe uspořádaná serverová farma vést ke zlepšení způsobu práce administrátorů.

Jaké druhy problémů virtualizace přináší?

Tato technologie mění způsob řízení, správy a provozování datového centra. Např. než začalo docházet k virtualizaci serverů, mohli jste přijít do jakéhokoliv datového centra, požádat správce, aby uvedl nejdůležitějších pět aplikací, které organizace používá, a on vám mohl přímo ukázat stroje, na kterých tyto aplikace běžely. Virtualizace tuto tradici spojování hardwaru se softwarem přerušila.

bitcoin_skoleni

Co bych měl od virtualizačního řešení očekávat?

Jedním slovem: management. Klíčová technologie hypervisoru, která odpojuje aplikace od hardwaru, na kterém fungují, již směřuje k tomu, že se stane komoditou. Velcí prodejci podnikového softwaru (například Microsoft, Sun Microsystems, BEA Systems, Hewlett-Packard, BMC a CA) ji zařazují do svých výrobkových sad. To, v čem se liší, je jejich schopnost poskytovat nástroje pro správu, monitoring a optimalizaci přidělování virtualizovaných zdrojů. Hledejte řešení, která poskytnou snadno použitelné nástroje pro shromažďování statistiky a uplatňování dynamické politiky pro lepší rozdělování vašich fyzických zdrojů mezi virtuální spotřebitele těchto zdrojů.

Virtualizace ale nepředstavuje jen konsolidaci serverů. Další klíčový přínos této technologie představuje flexibilita. Ve virtualizovaných prostředích je snadnější posouvat, zapouzdřovat, archivovat a optimalizovat. Přední virtualizační prodejci umožňují „live migration“, která síťovému administrátorovi usnadňuje život a umožňuje mu dosahovat vyšší produktivity.