Virtualizacija
Današnji računalniki imajo večjedrne procesorje in velike količine pomnilnika (RAM), ki so pri vsakdanji uporabi pogosto premalo izkoriščeni. Sodobni sistemi z 8, 12 ali več jedri ter 16 GB ali več RAM-a večino časa uporabljajo le majhen del teh zmogljivosti – razen če jih učinkovito izkoristimo za virtualizacijo.
Virtualizacija omogoča, da na enem fizičnem računalniku hkrati teče več virtualnih strojev (VM-jev), od katerih ima vsak svoj lastni operacijski sistem, datotečni sistem in navidezno strojno opremo. Omogoča:
Virtualizacija omogoča izjemne priložnosti:
- eksperimentiranje brez strahu, da se pokvari osnovni sistem,
- preizkušanje več operacijskih sistemov in konfiguracij,
- VM lahko resetiraš, izbrišeš ali kloniraš.
Docker - virtualizacija na ravni aplikacij
Obstaja tudi Docker, ki omogoča t. i. virtualizacijo na ravni aplikacij. Namesto zagona celotnega operacijskega sistema se v lahkih vsebnikih (containerjih) zaženejo posamezne aplikacije z vsemi potrebnimi odvisnostmi, kar omogoča hitrejši zagon, manjšo porabo virov in enotno delovanje v različnih okoljih.