Virtualisointi on termi, jota käytetään kuvaamaan erilaisia tietotekniikoita. Virtualisointitekniikka parantaa ja laajentaa organisaation laskentaresursseja luomalla eron laitteiston ja sitä käyttävän ohjelmiston välillä. Tätä erottelua voidaan käyttää simuloitujen tai virtuaalisten laskentaresurssien luomiseen.
Virtualisointitekniikkaa on useita erilaisia. Virtualisoinnin alkuaikoina termi tarkoitti tyypillisesti palvelimen virtualisointia. Palvelimen virtualisointitekniikalla isäntänä kutsuttu fyysinen palvelin on jaettu useisiin virtuaalisiin vieraspalvelimiin. Nämä virtuaalipalvelimet voivat käyttää erilaisia käyttöjärjestelmiä ja ohjelmistoja, joten ne ovat ihanteellisia testattaessa uusia sovelluksia eri käyttöjärjestelmissä. Virtualisoinnin kautta tapahtuva palvelimen yhdistäminen vähentää tarvittavia laitteistoresursseja ja niihin liittyviä kustannuksia.
Työpöydän virtualisointitekniikka auttaa yrityksiä myös pienentämään laitteistokustannuksia. Käyttämällä työpöydän virtualisointia käyttäjä saa täyden työpöytäkokemuksensa edullisesta tietokonelaitteesta. Palvelin voi isännöidä monia virtuaalisia työpöytiä, joista jokainen käyttää eri käyttöjärjestelmiä ja sovelluksia. Työpöydän virtualisointi vähentää laitteisto- ja energiakustannuksia, ja järjestelmänvalvojat voivat helposti hankkia uusia työpöytiä ja ottaa käyttöön uusia ohjelmistoja.
Tallennustilan virtualisointitekniikka erottaa virtuaaliset tallennusosiot fyysisistä tallennuslaitteista. Virtualisointiohjelmisto tarjoaa käyttäjille loogisen tallennusalueen tietojensa tallentamista varten ja kartoittaa tiedot todelliseen fyysiseen sijaintiinsa. Tallennuksen virtualisointi antaa järjestelmänvalvojille paremman hallinnan tallennusresursseista ja tallennustilan jakamisesta sovelluksille ja käyttäjille, jotka sitä eniten tarvitsevat. Tietojen siirtämistä helpottaa myös tallennusvirtualisointi. Tiedot voidaan siirtää toiseen tallennuslaitteeseen häiritsemättä tietokoneen toimintaa. Tallennustilaa on myös helpompi laajentaa, kun fyysinen sijainti on täynnä.
Muita virtualisointityyppejä ovat tietojen virtualisointi, sovellusten virtualisointi ja verkon virtualisointi. Tietojen virtualisoinnin avulla käyttäjät voivat käyttää tietoja useista eri fyysisistä sijainneista. Sovellusten virtualisointi erottaa sovellukset käyttöjärjestelmästä. Sen avulla sovellus voi toimia etätietokoneessa käyttäjän tietokoneen sijasta. Verkon virtualisoinnin avulla verkko voidaan jakaa useisiin virtuaaliverkkoihin, joilla kullakin on eri tarkoitus ja jotka voivat toimia samanaikaisesti.
Virtualisointitekniikka on mahdollistanut organisaatioiden toiminnan tehostamisen vähentäen samalla laitteisto- ja tilavaatimuksia, energiankulutusta ja huoltovaivoja. Se tarjoaa myös suojakerroksen, koska virtualisointisovellukset toimivat toisistaan riippumatta, joten yhden palvelimen ongelma voidaan rajoittaa kyseiselle palvelimelle eikä leviä muille.