Che cos’è la virtualizzazione del sistema operativo?

La virtualizzazione del sistema operativo è un metodo per alterare un sistema operativo standard in modo che possa gestire più utenti contemporaneamente. Questi singoli utenti non avrebbero alcuna interazione tra loro. Anche le loro informazioni rimarrebbero separate, anche se utilizzano lo stesso sistema. Sebbene questa tecnologia abbia diversi usi, gli usi più comuni sono nelle situazioni di hosting e nel consolidamento dei server.

Con la virtualizzazione del sistema operativo, un singolo sistema è configurato per funzionare come diversi sistemi singoli. Il sistema virtualizzato è configurato per l’esclusione simultanea dei comandi di utenti diversi. Questi comandi rimangono separati l’uno dall’altro; i risultati e l’impatto di un dato comando non hanno effetto sui comandi degli altri. Questa divisione delle risorse dovrebbe essere trasparente per l’utente, che non dovrebbe essere in grado di dire se si trova su un sistema virtuale o meno.

Un esempio comune di questo processo è il comando logout. Su un normale sistema informatico, la disconnessione dal sistema operativo sospende l’input dell’utente fino a quando richiesto dal sistema di disconnessione o l’utente non accede nuovamente. In un sistema che utilizza la virtualizzazione del sistema operativo, quando un utente si disconnette, il sistema operativo si disconnette solo utente, ma il resto degli utenti non è interessato.

Esistono due circostanze comuni in cui viene utilizzata la virtualizzazione del sistema operativo, gli ambienti di hosting e il consolidamento dei server. Le società di web hosting, i sistemi di archiviazione della posta elettronica e altri sistemi di hosting basati su account utilizzano spesso sistemi virtuali. Poiché gli utenti di questi tipi di sistemi richiedono pochissime risorse, è possibile per molte persone accedere contemporaneamente senza sovraccaricare il sistema. Ogni utente opera all’interno del proprio ambiente senza interagire con, o vedere le risorse di, altri utenti.

La seconda area comune in cui un utente può incontrare la virtualizzazione del sistema operativo è su un server consolidato. Man mano che i sistemi informatici aumentano di potenza, un nuovo server potrebbe essere in grado di svolgere il lavoro di diversi server più vecchi. In questo caso, è possibile combinare tutte le risorse del server sulla nuova macchina. Poiché i vecchi server erano separati, è spesso necessario mantenere l’isolamento utilizzato dai sistemi originali.

In entrambe queste aree, più utenti che non hanno alcuna relazione tra loro devono utilizzare lo stesso server. Questo è uno degli aspetti più comuni della virtualizzazione del sistema operativo. Se gli utenti facessero parte dello stesso gruppo, potrebbero coesistere e condividere le risorse. L’unico motivo per tenerli separati è quando gli utenti non hanno alcuna relazione tra loro e non hanno motivo di combinare i sistemi.