Virtualizacija je izraz, ki se uporablja za opis različnih računalniških tehnologij. Tehnologija virtualizacije izboljšuje in razširja računalniške vire organizacije z ustvarjanjem ločitve med strojno in programsko opremo, ki se izvaja na njej. To ločitev je mogoče uporabiti za ustvarjanje simuliranih ali virtualnih računalniških virov.
Tehnologija virtualizacije je na voljo v več različnih različicah. V zgodnjih dneh virtualizacije je izraz običajno pomenil virtualizacijo strežnikov. S tehnologijo virtualizacije strežnikov je fizični strežnik, imenovan gostitelj, ločen na več navideznih gostujočih strežnikov. Ti virtualni strežniki lahko izvajajo različne operacijske sisteme in programsko opremo, zaradi česar so idealni pri testiranju novih aplikacij v različnih operacijskih sistemih. Konsolidacija strežnika, ki se pojavi z virtualizacijo, zmanjša potrebna sredstva strojne opreme in s tem povezane stroške.
Tehnologija virtualizacije namizja prav tako pomaga podjetjem zmanjšati stroške strojne opreme. Z uporabo virtualizacije namizja uporabnik dobi popolno izkušnjo namizja iz nizke računalniške naprave. Strežnik lahko gosti številna navidezna namizja, od katerih vsak poganja različne operacijske sisteme in aplikacije. Virtualizacija namizja zmanjša stroške strojne opreme in energije ter sistemskim skrbnikom omogoča enostavno zagotavljanje novih namiznih računalnikov in uvajanje nove programske opreme.
Tehnologija virtualizacije pomnilnika ločuje navidezne pomnilniške particije od fizičnih naprav za shranjevanje. Programska oprema za virtualizacijo uporabnikom predstavi logično shrambo za shranjevanje njihovih podatkov in te podatke preslika na njihovo dejansko fizično lokacijo. Virtualiziranje pomnilnika omogoča skrbnikom večji nadzor nad sredstvi za shranjevanje in dodeljevanjem prostora za shranjevanje za aplikacije in uporabnike, ki ga najbolj potrebujejo. Selitev podatkov je olajšana tudi z virtualizacijo pomnilnika. Podatke je mogoče premakniti v drugo napravo za shranjevanje, ne da bi pri tem motili delovanje računalnika. Prav tako je lažje razširiti prostor za shranjevanje, ko je fizična lokacija polna.
Druge vrste virtualizacije vključujejo virtualizacijo podatkov, virtualizacijo aplikacij in virtualizacijo omrežja. Virtualizacija podatkov pregledno omogoča uporabnikom dostop do podatkov z več različnih fizičnih lokacij. Virtualizacija aplikacij ločuje aplikacije od operacijskega sistema. Omogoča, da se aplikacija izvaja na oddaljenem računalniku namesto na računalniku uporabnika. Z virtualizacijo omrežja je mogoče omrežje razdeliti na več virtualnih omrežij, od katerih ima vsako drugačen namen in lahko deluje hkrati.
Tehnologija virtualizacije je organizacijam omogočila, da izboljšajo učinkovitost delovanja, hkrati pa zmanjšajo zahteve po strojni opremi in prostoru, porabo energije in težave pri vzdrževanju. Zagotavlja tudi raven varnosti, ker aplikacije za virtualizacijo delujejo neodvisno druga od druge, tako da je težava z enim strežnikom lahko omejena na ta strežnik in se ne bo razširila na druge.