Virtualizacija yra terminas, vartojamas įvairioms skaičiavimo technologijoms apibūdinti. Virtualizavimo technologija pagerina ir praplečia organizacijos skaičiavimo išteklius, atskirdama aparatinę įrangą ir joje veikiančią programinę įrangą. Šis atskyrimas gali būti panaudotas kuriant imituojamus arba virtualius skaičiavimo išteklius.
Virtualizacijos technologija yra kelių skirtingų atmainų. Pirmosiomis virtualizacijos dienomis šis terminas paprastai reiškė serverio virtualizavimą. Naudojant serverio virtualizavimo technologiją, fizinis serveris, vadinamas pagrindiniu kompiuteriu, yra padalintas į keletą virtualių svečių serverių. Šiuose virtualiuose serveriuose galima paleisti skirtingas operacines sistemas ir programinę įrangą, todėl jie idealiai tinka bandant naujas programas įvairiose operacinėse sistemose. Serverio konsolidavimas, vykstantis virtualizuojant, sumažina reikalingus aparatūros išteklius ir susijusias išlaidas.
Stalinių kompiuterių virtualizacijos technologija taip pat padeda įmonėms sumažinti aparatinės įrangos išlaidas. Naudodamas darbalaukio virtualizavimą, vartotojas gauna visas savo darbalaukio funkcijas iš žemos klasės kompiuterių įrenginio. Serveryje gali būti daug virtualių stalinių kompiuterių, kurių kiekviename veikia skirtingos operacinės sistemos ir programos. Stalinių kompiuterių virtualizavimas sumažina aparatūros ir energijos sąnaudas, o sistemos administratoriai gali lengvai sukurti naujus stalinius kompiuterius ir įdiegti naują programinę įrangą.
Saugyklos virtualizavimo technologija atskiria virtualiąsias saugyklos skaidinius nuo fizinių saugojimo įrenginių. Virtualizavimo programinė įranga suteikia vartotojams loginę duomenų saugojimo sritį ir susieja tuos duomenis su faktine fizine vieta. Virtualizavus saugyklą, administratoriai gali geriau valdyti saugyklos išteklius ir saugyklos vietos paskirstymą programoms ir vartotojams, kuriems jos labiausiai reikia. Duomenų perkėlimas taip pat palengvinamas naudojant saugyklos virtualizavimą. Duomenys gali būti perkelti į kitą saugojimo įrenginį nesutrikdant kompiuterio operacijų. Taip pat lengviau išplėsti saugyklos vietą, kai fizinė vieta yra pilna.
Kiti virtualizacijos tipai apima duomenų virtualizavimą, programų virtualizavimą ir tinklo virtualizavimą. Duomenų virtualizavimas skaidriai leidžia vartotojams pasiekti duomenis iš kelių skirtingų fizinių vietų. Programų virtualizavimas atskiria programas nuo operacinės sistemos. Tai leidžia programai paleisti nuotoliniame kompiuteryje, o ne vartotojo kompiuteryje. Naudojant tinklo virtualizavimą, tinklą galima padalyti į kelis virtualius tinklus, kurių kiekvienas turi skirtingą paskirtį ir gali veikti vienu metu.
Virtualizavimo technologija leido organizacijoms pagerinti veiklos efektyvumą, tuo pačiu sumažinant techninės įrangos ir vietos poreikį, energijos suvartojimą ir priežiūros rūpesčius. Tai taip pat suteikia saugumo lygį, nes virtualizacijos programos veikia nepriklausomai viena nuo kitos, todėl vieno serverio problema gali būti apribota tik tuo serveriu ir neišplis į kitus.