Virtualiseerimine hõlmab süsteemi loomist süsteemi sees ressursside jagamiseks. Selle põhjuseks on virtualiseerimistarkvara. Selle eesmärk on luua keskkond, mis paneb teised programmid mõtlema, et nad töötavad spetsiaalsel masinal, ainult enda tarbeks.
Operatsioonisüsteemidele ei meeldi jagamine, mistõttu on sageli vaja neid petta arvata, et nad seda ei tee. Virtualiseerimistarkvara teeb lolli, luues eksemplare, mis on masinas eraldi partitsioonid. Iga eksemplar arvab, et see on ainuke ja seetõttu arvab ka kõik, mis on talle installitud. See loob omamoodi suletud kasti, kus sees toimuv ei saa mõjutada seda, mis on väljaspool. Seejärel žongleerib virtualiseerimistarkvara masinaressurssidega, nii et igal eksemplaril on see, mida ta tõhusaks tööks vajab.
Virtualiseerimine on kasulik mitmel viisil. See tähendab, et arvutikasutajad saavad proovida süsteemis mitut operatsioonisüsteemi, ilma et peaksid seda iga kord uuesti üles ehitama. See võimaldab erinevatel platvormidel ressursse jagada, eriti kui need ei nõua palju. Samuti saab see luua arvutis minilabori, mis võimaldab katsetada kogu masinaga riskimata.
Parim näide virtualiseerimisest on veebimajutus. Veebisaiti majutatakse Interneti-põhivõrguga ühendatud serveris. See server töötab virtualiseerimistarkvaraga, mis jagab serveriressursid mitme “virtuaalse” serveri vahel. Iga virtuaalserver arvab, et on ainuke server masinas ja töötab üsna õnnelikult.
Keegi, kes maksab veebimajutuse eest, maksab selle serveri segmendi ja selle enda eksemplari eest. Seejärel teenindab iga eksemplari tarkvara veebisaiti ja kõik töötab nii, nagu oleks sait oma serveris. See vähendab oluliselt kulusid nii veebimajutaja kui ka kliendi jaoks. Hostjal võib olla palju rohkem kliente, kes jagavad masinaid palju väiksema kuluga. Klientidel on kõik oma serverite omadused, ilma spetsiaalsete serverite kuluta.
Ka ettevõtted on ärkamas virtualiseerimise ideele. Praegu arvatakse, et enamik äriservereid on maksimaalselt 40% kasutatud, isegi kõige aktiivsemal ajal. Virtualiseerimistarkvara võimaldab ettevõtetel majutada igas serveris mitut tarkvaraplatvormi, kasutades olemasolevaid ressursse rohkem ära. See tähendab, et vajatakse vähem servereid, mis võib kaasa tuua märkimisväärse kulude kokkuhoiu. Kulude kokkuhoid ei tulene ainult sellest, et ei pea lisaservereid ostma, vaid ka nende toite, töös hoidmise ja hooldamise kulusid.
Virtualiseerimistarkvara saab kasutada ka kodus. Näiteks Windows® operatsioonisüsteemiga arvuti võib käivitada Linuxi virtuaalserveris, kus tavapäraselt oleks mõlemat ilma suurema vaevata raske käivitada. See võimaldab kasutajal kasutada mõlemat süsteemi ilma, et kumbki teist segaks.