Arvuti virtualiseerimine on paljude aastakümnete jooksul olnud elujõuline lahendus arvutiriistvaraseadmete infrastruktuuri võimendamiseks. Arvuti virtualiseerimine on meetod arvutite riistvara jaotamiseks viisil, mis esitab mitu virtuaalmasinat ühel põhiarvutiplatvormil. See tehnika loob võimaluse käitada mitut operatsioonisüsteemi ja konfiguratsioonisätteid, ilma et oleks vaja mitut eraldiseisvat riistvarakonfiguratsiooni.
Enne arvuti lauaarvutite leiutamist kasutas enamik arvutiplatvorme tsentraliseeritud arhitektuurimudelit, võimendades suurarvuti infrastruktuuri. Püüdes luua sellel riistvaraplatvormil taaskasutust, jaotati keskserver sektsioonideks, mida said kasutada organisatsiooni mitmed üksused. See serverite riistvara haldamise osaline lähenemisviis on arvuti virtualiseerimise varajane näide.
Kaasaegsed rakendused kasutavad tavaliselt n-tasandilist struktuuri, et jaotada töötlemine mitme serverikonfiguratsiooni vahel kogu organisatsioonis. Arvuti virtualiseerimist kasutatakse hajutatud mudelis, luues ühe serveri või serveri klastri struktuurkeskkonnas mitu täitmiskeskkonda. See virtualiseerimisviis võimaldab servereid vertikaalselt laiendada, et toetada mitut rakendust, mis võimaldab olemasolevaid riistvaraseadmeid võimalikult palju kasutada.
Rakenduste virtualiseerimine on tehnika, mis võimaldab rakendustel töötada keskkonnas, mis pole spetsiaalselt loodud rakendust toetama. See virtualiseerimine võimaldab rakendusel kasutada olemasoleva riistvara ja operatsioonisüsteemi jaoks sobivaid protokolle. Rakenduste virtualiseerimise kasutamine võimaldab standardselt kasutada ühte operatsioonisüsteemi, mida saavad kasutada kõik rakendused, sõltumata konkreetse operatsioonisüsteemi ja rakenduste vastastikusest sõltuvusest.
Ettevõtte tarkvara testimine on enamiku organisatsioonide jaoks keeruline paradigma, kuna see nõuab olulisi riist- ja tarkvarakonfiguratsioone, et toetada samaaegset mitme rakenduse testimiskeskkonda. Testimisparadigmas arvuti virtualiseerimist võimendades saab organisatsioon luua mitu virtuaalmasinat, et jäljendada konkreetse testimiskeskkonna nõutavat platvormi. See lähenemisviis võimaldab riistvara testimiskeskkonda taaskasutada mitme paralleelse testimise protsessi toetamiseks.
Arvutite virtualiseerimise kasutamine ei piirdu suurte organisatsioonidega, kuna sellel on palju eeliseid ka koduarvutite jaoks. Virtuaalse masina loomine koduarvutis võimaldab taaskasutada ühte arvutit, et toetada mitut operatsioonisüsteemi ja süsteemikonfiguratsiooni ühes arvutikestas. Sellel on palju eeliseid, kuna kõiki virtuaalmasinas tekkivaid probleeme saab lahendada uue virtuaalmasina installimisega, mitte kogu arvutisüsteemi vormindamisega.