Virtualizace je velmi široký pojem. Často se chápe různě zúženě (nejčastěji na úrovni desktopu či operačního systému), obecně však lze virtualizovat jakoukoliv část architektury IT – server, paměť, procesor, úložný prostor, síť i datové centrum. Jedná se o způsob „přeuspořádání“ výpočetních zdrojů, které pak navenek fungují v jiné podobě, než jak existují fyzicky. Motivace pro virtualizaci může být různá, nejčastější je dnes usnadnění správy celého prostředí a efektivnější využití hardwarových zdrojů (včetně spotřeby energie). Virtualizace umožňuje standardizaci poskytovaných služeb a zvyšuje možnost automatizace souvisejících procesů. V tomto článku se zaměříme na to, jak virtualizaci dovést dále než na úroveň desktopu/ operačního systému. Konkrétně půjde o virtualizaci serverů a databází. V prvním případě si ukážeme především technologickou stránku řešení, ve druhém spíše motivaci pro virtualizaci a očekávaný obchodní přínos. Servery Právě virtualizace serverů zažívá v posledních letech největší boom. Nejde opět o izolovaný proces, nástroje na virtualizaci serverů většinou zahrnují i další prostředky. Virtualizace serverů představuje rovněž základní stavební prvek dalšího nastupujícího trendu – cloud computingu. Nejpopulárnější a nejrozšířenější způsob je založen na hypervizorech. Hypervizor je řídicí software, který se instaluje přímo na fyzický server (hostitel) a jeho úkolem je vytvářet samotné virtuální prostředí a umožňovat současný běh více operačních systémů (host) na jediném fyzickém serveru. Existuje i architektura, kdy hostitelem není fyzický server, ale podkladový operační systém. Většina hypervizorů simuluje kompletní hardwarovou infrastrukturu serveru a umožňuje instalaci a běh originálních verzí operačních systémů určených pro fyzické servery. (Pozor, virtualizace není emulace, stále jsou potřeba příslušné licence OS.) Některé hypervisory navíc podporují tzv. paravirtualizaci, kdy hypervizor nemusí simulovat veškerý hardware, ale může poskytovat upravené rozhraní, umožňující efektivnější volání služeb. Výhodou paravirtualizace je menší režie hypervizoru, tento přístup ale vyžaduje použití upravených ovladačů hardwarových zařízení – ty se pro podporované hostované operační systémy obvykle dodávají společně s hypervizorem. Součástí základní nabídky pro virtualizaci serverů bývají nástroje pro správu virtualizovaného prostředí. Slouží např. k registraci fyzických komponent (servery, úložiště... ), zavádění hypervizoru, vytváření virtuálních strojů, jejich spouštění a zastavování, stejně jako pro řízení přidělování zdrojů (manuální či automatizované). Součástí řešení často bývá i nástroj pro migraci fyzických serverů na virtuální stroje. Virtualizace databází Požadavek na virtualizaci databází vystupuje v poslední době stále více do popředí. Databáze by se měly transformovat do center služeb, které poskytují aplikacím a dokážou rychle a pružně reagovat na měnící se požadavky zákazníků. Uživatelé přitom často vyžadují přístup k aplikacím 24 hodin denně, sedm dní v týdnu, čímž se pro poskytovatele databázových služeb stává náročnější zajistit požadovanou úroveň služeb (SLA, service licence agreement). Databázový software a hardwarová infrastruktura pod databází stále více vyžadují optimalizaci a cenově efektivnější provoz. IT oddělení musejí zlepšit integraci, poskytování, nasazování a správu systémů, aniž by přitom neúměrně zatížily rozpočty, a to především ve smyslu provozních nákladů. Pro požadavky virtualizace databázových služeb již není postačující virtualizace na úrovni serveru, ačkoliv i ta představuje významný krok ke konsolidaci IT prostředí. Provozovatelé datových center musejí dokázat poskytovat jako služby nejen SaaS (software-as-a-service) a IaaS (infrastructure- as-a-service), ale i PaaS (platform-as-a- service). Platformou pro aplikace je databáze a ta přímo řídí přidělování výpočeních zdrojů na diskových polích a serverech. Samozdřejmostí je i zajišťování dostupnosti a škálovatelnosti. Virtualizace na úrovni databází zajistí, že aplikace lze snadněji nasazovat, spravovat i podporovat. Co nejkomplexněji virtualizovaná databázová platforma je ideálním prostředkem pro poskytování privátního či hybridního cloudu. Virtualizace databázových služeb umožňuje zajistit i potřebnou bezpečnost (oddělení různých úrovní od sebe bez ohledu na fyzické umístění), snadné účtování podle skutečně spotřebovaných služeb, samoobslužné služby a rychlou adaptaci aplikací, přizpůsobování služeb a úloh (zejména zvyšovaní či snižování „konzumace“) podle požadavků zákazníků. Jaroslav Zeman, Oracle Czech