Nell'informatica, la virtualizzazione è il processo di astrazione di una risorsa oltre la sua forma fisica. È possibile virtualizzare molti tipi di tecnologie, inclusi server, dispositivi di archiviazione, reti e applicazioni, motivo per cui la virtualizzazione è stata associata a un'ampia varietà di tecnologie informatiche.
Quando una risorsa viene virtualizzata, un sistema operativo la divide in uno o più ambienti di esecuzione, come quando un disco rigido viene partizionato per creare due spazi separati del disco rigido. Dispositivi, applicazioni e utenti sono in grado di interagire con la risorsa virtuale come se fosse una singola risorsa logica.
Tipi di virtualizzazione
Come accennato in precedenza, molti tipi di tecnologie possono essere virtualizzati, ma in genere rientrano tutti in una delle cinque categorie principali:
- Virtualizzazione dello storage: più dispositivi di archiviazione sono interconnessi per apparire come un'unica unità di archiviazione
- Virtualizzazione del server: un server fisico è partizionato in server virtuali più piccoli
- Virtualizzazione a livello di sistema operativo: più istanze di un sistema operativo sono contenute in un singolo dispositivo
- Virtualizzazione della rete: una rete è disaccoppiata dal proprio hardware e astratta per essere eseguita in modo indipendente
- Virtualizzazione dell'applicazione: un'applicazione è installata su un server ma è possibile accedervi e utilizzarla come se fosse installata sul dispositivo locale di un utente
Fornitori di virtualizzazione
Esistono diversi fornitori di software che abilitano ciascuno dei tipi di virtualizzazione sopra elencati. I principali fornitori includono:
- VMware
- Citrix
- Microsoft
- oracolo
- Amazon
- Red Hat