Virtualizacija je izraz koji se koristi za opisivanje raznih računalnih tehnologija. Tehnologija virtualizacije poboljšava i proširuje računalne resurse organizacije stvaranjem razdvajanja između hardvera i softvera koji se na njemu izvodi. Ovo razdvajanje može se iskoristiti za stvaranje simuliranih ili virtualnih računalnih resursa.
Tehnologija virtualizacije dolazi u nekoliko različitih varijanti. U ranim danima virtualizacije, pojam je obično značio virtualizaciju poslužitelja. S tehnologijom virtualizacije poslužitelja, fizički poslužitelj nazvan host je odvojen na nekoliko virtualnih poslužitelja za goste. Ovi virtualni poslužitelji mogu pokretati različite operacijske sustave i softver, što ih čini idealnim za testiranje novih aplikacija na različitim operativnim sustavima. Konsolidacija poslužitelja koja se događa kroz virtualizaciju smanjuje potrebne hardverske resurse i povezane troškove.
Tehnologija virtualizacije desktopa također pomaže tvrtkama smanjiti troškove hardvera. Korištenjem virtualizacije desktopa, korisnik dobiva svoje puno iskustvo na radnoj površini s jeftinog računalnog uređaja. Poslužitelj može ugostiti mnogo virtualnih stolnih računala, od kojih svako pokreće različite operacijske sustave i aplikacije. Virtualizacija stolnih računala smanjuje troškove hardvera i energije, a administratorima sustava omogućuje jednostavno postavljanje novih stolnih računala i uvođenje novog softvera.
Tehnologija virtualizacije pohrane odvaja virtualne particije za pohranu od fizičkih uređaja za pohranu. Softver za virtualizaciju korisnicima predstavlja logičko područje za pohranu podataka i preslikava te podatke na njihovu stvarnu fizičku lokaciju. Virtualizacija pohrane daje administratorima veću kontrolu nad resursima za pohranu i dodjelu prostora za pohranu aplikacijama i korisnicima kojima je to najpotrebnije. Migracija podataka također je olakšana virtualizacijom pohrane. Podaci se mogu premjestiti na drugi uređaj za pohranu bez ometanja rada računala. Također je lakše proširiti prostor za pohranu kada je fizička lokacija puna.
Druge vrste virtualizacije uključuju virtualizaciju podataka, virtualizaciju aplikacija i virtualizaciju mreže. Virtualizacija podataka transparentno omogućuje korisnicima pristup podacima s nekoliko različitih fizičkih lokacija. Virtualizacija aplikacija odvaja aplikacije od operativnog sustava. Omogućuje pokretanje aplikacije na udaljenom računalu umjesto na računalu korisnika. S mrežnom virtualizacijom, mreža se može podijeliti na nekoliko virtualnih mreža od kojih svaka ima različitu svrhu i može se izvoditi istodobno.
Tehnologija virtualizacije omogućila je organizacijama da poboljšaju operativnu učinkovitost uz smanjenje zahtjeva za hardverom i prostorom, potrošnju energije i glavobolje pri održavanju. Također pruža sloj sigurnosti jer virtualizacijske aplikacije rade neovisno jedna o drugoj, tako da se problem s jednim poslužiteljem može ograničiti na taj poslužitelj i neće se širiti na druge.