Virtualizációs technológiák történeti áttekintése

Hagyományos (hipervizor-alapú) virtualizáció története

A hardver-szintű virtualizáció nem újkeletű technológia – gyökerei egészen az 1960-as évekig nyúlnak vissza.

A hipervizor-alapú megoldások a fizikai hardver fölött helyezkednek el, és lehetővé teszik, hogy több teljes értékű operációs rendszer párhuzamosan fusson, egymástól izoláltan.

Konténeralapú virtualizáció története (Docker és társai)

A konténerizáció gondolata szintén régebbi, de népszerűvé csak a 2010-es években vált.

A konténeres virtualizáció így a mikroszolgáltatás-alapú architektúrák, DevOps, CI/CD és a felhőalapú alkalmazások motorja lett.

Összegzés

Hagyományos virtualizáció Konténer alapú virtualizáció
Virtualizáció típusa Hardver-szintű virtualizáció (hipervizor segítségével) Operációs rendszer szintű virtualizáció
Futtatott egységek Teljes virtuális gépek (VM-ek), külön operációs rendszerrel Konténerek, közös OS kernel használatával
Erőforrásigény Magas – minden VM saját OS-t futtat Alacsony – csak a szükséges alkalmazási környezetet tartalmazza
Indítási idő Lassabb – másodpercek vagy percek Gyors – néhány másodperc alatt indítható
Izoláció mértéke Erős izoláció, külön kernel és OS Közepes izoláció, közös kernel
Rugalmasság és hordozhatóság Korlátozott – nagyobb méret, OS-függő Nagyon jó – platformfüggetlen konténerképek, könnyű deploy
Erőforrás-megosztás A hipervizor szabályozza a VM-ek között Az operációs rendszer szabályozza a konténerek között
Biztonság Magasabb – erősebb határok a VM-ek között Kisebb, de könnyebb frissítés és patch-elés
Példák VMware, VirtualBox, Microsoft Hyper-V, KVM Docker, Podman, containerd, LXC

Érdekes video: https://www.youtube.com/watch?v=4RUiVAlJE2w