Cos'è la virtualizzazione del sistema operativo?
La virtualizzazione del sistema operativo è un metodo di modifica di 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 è impostato per funzionare come diversi sistemi individuali. Il sistema virtualizzato è impostato in modo simultaneo ad eccezione dei comandi di utenti diversi. Questi comandi rimangono separati l'uno dall'altro; i risultati e l'impatto di un dato comando non hanno alcun effetto sui comandi di altri. Questa divisione delle risorse dovrebbe essere trasparente per l'utente, non dovrebbe essere in grado di dire se si trova su un sistema virtuale o meno.
Un esempio comune di questo processo è il comando di logout. Su un normale sistema informatico, la disconnessione dal sistema operativo sospenderà l'input dell'utente fino a quando richiesto dal sistema di disconnessione o l'utente accederà nuovamente. In un sistema che utilizza la virtualizzazione del sistema operativo, quando un utente disconnette il sistema operativo disconnette semplicemente il singolo utente, ma il resto degli utenti non è interessato.
Esistono due circostanze comuni in cui viene utilizzata la virtualizzazione del sistema operativo, ambienti di hosting e consolidamento dei server. Le società di web hosting, i sistemi di archiviazione e-mail e altri sistemi di hosting basati su account utilizzano spesso sistemi virtuali. Poiché gli utenti di questi tipi di sistemi richiedono pochissime risorse, è possibile che molte persone accedano contemporaneamente senza tassare 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 accettare i lavori di molti altri. 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 relazioni reciproche 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 risorse. L'unico motivo per tenerli separati è quando gli utenti non hanno relazioni tra loro e non hanno motivo di combinare i sistemi.