6 Virtualizácia

Jedným zo základných pilierov nového prístupu k budovaniu IKT sietí a efektívnemu poskytovaniu IKT služieb je virtualizácia. Virtualizácia je výraz vzťahujúci sa na abstrakciu výpočtových zdrojov. Je to technika, ktorá umožňuje skrytie fyzických charakteristík výpočtových zdrojov pred spôsobmi, akými ostatné systémy, aplikácie alebo koncoví používatelia interagujú s týmito zdrojmi. Zdrojmi môžu byť výpočtové prostriedky, pamäť, sieťové prostriedky a pod.

Virtualizácia zavádza softvérovú abstrakčnú vrstvu medzi hardvér, operačný systém a aplikácie bežiace nad nimi.   

Vzťah medzi hardvérom, operačným systémom a virtualizačnou vrstvou

Obr. 1 Vzťah medzi hardvérom, operačným systémom a virtualizačnou vrstvou

Problémom, ktorý je potrebné riešiť pri virtualizácií je, že hardvér spravidla nie je navrhnutý tak, aby bol zdieľaný.  Tento problém do určitej miery riešia moderné  operačné systémy, ktoré umožňujú, aby bol hardvér zdieľaný medzi viacerými používateľmi. Virtualizácia ide   však ďalej a umožňuje, aby bol príslušný hardvér zdieľaný viacerými operačný systémami. To vyžaduje buď softvérovú emuláciu celého systému, t.j. CPU (vrátane stavu registrov), pamäte (stavu pamäte), MMU /Memory Management Unit/ (stránkových tabuliek a segmentov), platformy (radiča prerušení, časovačov, zbernice), BIOS-u, periférnych zariadení (diskov, sieťových rozhraní, sériových liniek a pod.) alebo špeciálnu úpravu uvedených komponentov pre hardvérovo podporovanú virtualizáciu, ako sú napr. technológie Intel-VT alebo AMD-V.