Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque risorsa hardware o software può essere virtualizzata: sistemi operativi, server, memoria, spazio disco, sottosistemi.

La virtualizzazione permette l’ottimizzazione delle risorse e la capacità di far fronte a esigenze specifiche secondo il più classico paradigma dell’on demand.

Meccanismi avanzati di virtualizzazione permettono la ridefinizione dinamica tanto delle caratteristiche della risorsa virtuale, tanto della sua mappatura su risorse reali, bilanciando le risorse  in funzione di criteri di necessità ed efficienza e non più in funzione dei limiti imposti dal sistema.

I principali vantaggi della virtualizzazione si possono riassumere in:

Consolidamento HW: possibilità di concentrare più macchine (ad es. server) su un'unica architettura HW per un utilizzo efficiente dell'hardware.
Isolamento degli ambienti di esecuzione:  ogni macchina virtuale definisce un ambiente di
esecuzione separato da quelli delle altre possibilità di effettuare testing di applicazioni preservando l'integrità degli altri ambienti.
Gestione facilitata delle macchine: e` possibile effettuare in modo semplice
  - la creazione di macchine virtuali
  - l'amministrazione di macchine virtuali
  - migrazione a caldo di macchine virtuali tra macchine fisiche
  - possibilità di manutenzione hardware senza interrompere i servizi forniti dalle macchine virtuali
una maggiore scalabilità del sistema, in quanto improvvisi e temporanei aumenti (o diminuzioni) di workloads vengono efficacemente gestiti 
 Per Sogesi  l’obiettivo principale della virtualizzazione è quello di proporre soluzioni affidabili e personalizzate che soddisfino completamente le reali esigenze del proprio cliente.