====== Virtualizace a Hypervizory ====== **Virtualizace** je proces, který umožňuje spustit více operačních systémů současně na jednom fyzickém počítači. Tato technologie vytváří abstraktní vrstvu mezi fyzickým hardwarem a softwarem, což vede k lepšímu využití zdrojů, snadnější správě a vyšší bezpečnosti. ===== 1. Co je to Hypervizor? ===== **Hypervizor** (nebo také VMM – Virtual Machine Monitor) je software, firmware nebo hardware, který vytváří a spravuje virtuální stroje (VM). Hypervizor izoluje operační systém hosta (Guest OS) od fyzického hardwaru hostitele (Host). Rozlišujeme dva základní typy hypervizorů: ==== Typ 1: Bare-metal (Nativní) ==== Běží přímo na fyzickém hardwaru serveru. Je to v podstatě velmi lehký operační systém určený pouze pro správu virtuálních strojů. * **Charakteristika:** Vysoký výkon, stabilita, nízká režie. * **Příklady:** VMware ESXi, Microsoft Hyper-V (v serverovém režimu), Xen, KVM (integrovaný v Linuxu). * **Využití:** Datová centra, [[it:net:cloud|Cloud computing (AWS, Azure)]]. ==== Typ 2: Hosted (Hostovaný) ==== Běží jako aplikace v rámci běžného operačního systému (např. Windows nebo Linux). * **Charakteristika:** Vyšší režie (protože musí komunikovat přes hlavní OS), snadná instalace a používání. * **Příklady:** Oracle VirtualBox, VMware Workstation, Parallels Desktop. * **Využití:** Vývojáři, testování aplikací, výuka. --- ===== 2. Klíčové výhody virtualizace ===== * **Konsolidace serverů:** Místo 10 fyzických serverů vytížených na 10 % můžete mít jeden silný server, kde běží 10 virtuálních strojů vytížených na 80 %. To šetří místo, elektřinu a chlazení. * **Izolace:** Pokud jeden virtuální stroj napadne virus nebo v něm dojde k havárii systému, ostatní stroje na stejném hardwaru zůstávají nedotčeny. * **Snapshots (Snímky):** Možnost uložit stav celého systému v daný čas. Pokud se aktualizace softwaru nepovede, lze se během vteřin vrátit k funkčnímu stavu. * **Migrace (vMotion/Live Migration):** Přesun běžícího virtuálního stroje z jednoho fyzického serveru na druhý bez přerušení provozu. --- ===== 3. Typy virtualizace v IT ===== Virtualizace se neomezuje pouze na celé servery: * **Virtualizace úložiště (Storage Virtualization):** Spojení více fyzických disků do jednoho logického celku (např. [[it:hw:storage#raid|RAID]] nebo softwarově definovaná úložiště). * **Virtualizace sítě (Network Virtualization - SDN):** Vytváření virtuálních switchů, firewallů a směrovačů nezávisle na fyzické kabeláži. * **Virtualizace aplikací:** Aplikace běží v izolovaném prostředí a nevyžaduje instalaci do hostitelského systému (např. App-V). * **Virtualizace desktopů (VDI):** Operační systém uživatele běží na serveru v datovém centru a uživatel k němu přistupuje vzdáleně přes "tenkého klienta". --- ===== 4. Virtualizace vs. Kontejnerizace ===== V posledních letech získávají na popularitě **kontejnery** (např. **Docker**). Na rozdíl od virtuálních strojů kontejnery neobsahují celý operační systém, ale sdílejí jádro (kernel) hostitelského systému. ^ Vlastnost ^ Virtuální stroj (VM) ^ Kontejner (Docker) ^ | **Izolace** | Úplná (vlastní kernel) | Na úrovni procesů | | **Rychlost startu** | Minuty | Sekundy | | **Velikost** | GB (obsahuje OS) | MB (obsahuje jen aplikaci a knihovny) | | **Režie (Overhead)** | Vysoká | Minimální | --- ===== 5. Budoucnost: Serverless a Unikernely ===== Virtualizace směřuje k co největší lehkosti. **Unikernely** jsou specializované obrazy, které obsahují pouze kód aplikace a minimální sadu knihoven operačního systému nutnou k běhu, což extrémně zvyšuje bezpečnost a rychlost. ---- //Související články:// * [[it:net:cloud|Cloud computing a jeho poskytovatelé]] * [[it:hw:storage|Technologie úložišť a RAID]] * [[it:sec:network_security|Zabezpečení virtualizovaných prostředí]] //Tagy: {{tag>hw virtualization hypervisor vmware docker kvm cloud infrastructure}}//