Che cos'è la virtualizzazione del server?
C'è stato un tempo in cui un'organizzazione in cerca di web hosting doveva scegliere tra un server condiviso e un server dedicato. Questa potrebbe essere una scelta difficile perché mentre l'hosting dedicato offriva un server a cui solo un'organizzazione aveva accesso - garantendo memoria, larghezza di banda e controllo completo - poteva essere estremamente costosa. Un server condiviso, d'altra parte, di solito significava condividere le risorse di memoria e larghezza di banda, nonché l'indirizzo IP. Se qualcun altro sul server si è rivelato un porco di risorse o ha inondato Internet di spam, ci si potrebbe ritrovare bloccati senza colpa propria, poiché gli ISP miravano allo spammer che condivideva il proprio territorio. La virtualizzazione dei server utilizza il software per far funzionare un server come se fosse un numero di server separati, risolvendo il problema.
La virtualizzazione dei server, nota anche come Virtual Dedicated Server (VDS) o Virtual Private Server (VPS), è più economica di un server dedicato e risolve i problemi di condivisione delle risorse di un server condiviso assegnando risorse per ciascun abbonato e consentendo a ciascun server virtuale di eseguire completamente separatamente dagli altri, anche eseguendo sistemi operativi separati, se lo si desidera. La virtualizzazione dei server include anche applicazioni all'interno delle organizzazioni, in quanto consente di eseguire attività e processi non compatibili sullo stesso server senza interazione o sovrapposizione, rendendo l'utilizzo del server più efficiente. Un altro vantaggio dei server virtuali è consentire la ridondanza all'interno di un singolo componente hardware. Un secondo server virtuale potrebbe contenere l'applicazione di esempio e / o gli stessi dati da utilizzare come backup in caso di errore.
La virtualizzazione del server può essere realizzata in tre modi diversi. Il primo è indicato come virtualizzazione completa o modello di macchina virtuale; il secondo come modello di paravirtualizzazione o macchina paravirtuale (PVM); e il terzo è chiamato virtualizzazione a livello di sistema operativo o virtualizzazione a livello di sistema operativo (sistema operativo). Il modello di macchina virtuale richiede un software hypervisor, che funge da piattaforma per i sistemi operativi dei server virtuali, mantenendoli separati e indipendenti, il che richiede molta potenza di elaborazione. Il modello PVM consente ai server virtuali di conoscersi e coordinare l'utilizzo delle risorse. Con la virtualizzazione dei server a livello di sistema operativo, esiste un solo sistema operativo host e i server virtuali sono guest, il che significa che devono essere tutti separati ed eseguiti sullo stesso sistema operativo, ma consente al sistema di essere più efficiente.