Virtualizacija yra susijusi su sistemos kūrimu sistemoje, kad būtų galima dalytis ištekliais. Tai lemia virtualizacijos programinė įranga. Jis sukurtas sukurti aplinką, kuri apgauna kitas programas manydama, kad jos dirba tam skirtame įrenginyje, tik savo reikmėms.
Operacinėms sistemoms nepatinka dalijimasis, todėl dažnai reikia jas apgauti ir manyti, kad taip nėra. Virtualizavimo programinė įranga apgaudinėja kurdama „pavyzdžius“, kurie yra atskiri mašinos skaidiniai. Kiekvienas egzempliorius mano, kad jis yra vienintelis, todėl viskas, kas jame įdiegta, taip pat mano. Taip sukuriama tam tikra sandari dėžė, kurioje bet kas, kas vyksta viduje, negali paveikti to, kas yra išorėje. Tada virtualizacijos programinė įranga žongliruoja mašinos ištekliais, todėl kiekvienas egzempliorius turi tai, ko reikia efektyviam veikimui.
Virtualizacija naudinga daugeliu atžvilgių. Tai reiškia, kad kompiuterių vartotojai gali išbandyti kelias operacines sistemas sistemoje, kiekvieną kartą nekurdami iš naujo. Tai leidžia skirtingoms platformoms dalytis ištekliais, ypač jei joms nereikia daug. Jis taip pat gali sukurti mini laboratoriją kompiuteryje, leidžiančią eksperimentuoti nerizikuojant visa mašina.
Geriausias virtualizacijos pavyzdys yra žiniatinklio priegloba. Svetainė yra talpinama serveryje, prijungtame prie interneto pagrindo. Šiame serveryje veikia virtualizacijos programinė įranga, kuri paskirsto serverio išteklius tarp kelių „virtualių“ serverių. Kiekvienas virtualus serveris mano, kad tai vienintelis serveris kompiuteryje ir veikia gana gerai.
Kas nors, kas moka už žiniatinklio prieglobą, moka už šio serverio segmentą ir savo egzempliorių. Kiekvieno atvejo programinė įranga aptarnauja svetainę ir viskas veikia taip, lyg svetainė būtų atskirame serveryje. Tai žymiai sumažina žiniatinklio prieglobos ir kliento išlaidas. Priegloba gali turėti daug daugiau klientų, besidalinančių mašinomis už daug mažesnę kainą. Klientai turi visas savo serverių savybes, be dedikuotų serverių išlaidų.
Verslas taip pat žadina virtualizacijos idėją. Šiuo metu apskaičiuota, kad dauguma verslo serverių yra išnaudojami daugiausiai 40%, net ir jų užimtumo metu. Virtualizavimo programinė įranga leidžia įmonėms kiekviename serveryje priglobti kelias programinės įrangos platformas, taip labiau išnaudojant turimus išteklius. Tai reiškia, kad reikia mažiau serverių, o tai gali žymiai sutaupyti. Sutaupoma ne tik dėl to, kad nereikia pirkti papildomų serverių, bet ir dėl jų maitinimo, nuolatinio veikimo ir priežiūros.
Virtualizacijos programinė įranga gali būti naudojama ir namuose. Pavyzdžiui, kompiuteris, kuriame veikia Windows® operacinė sistema, gali paleisti Linux virtualiame serveryje, kur paprastai būtų sunku paleisti abu be didelio darbo. Tai leidžia vartotojui naudoti abi sistemas netrukdant kitai.