- Glossario Veeam
- Cos'è la virtualizzazione dei server?
Cos'è la virtualizzazione dei server?
Come funziona la virtualizzazione dei server?
La virtualizzazione dei server utilizza un hypervisor per consentire a un server host di eseguire diverse VM guest. Ogni VM agisce come un computer completo con accesso condiviso alla potenza di elaborazione, allo storage e ad altre risorse dell'host. Ciò significa che l'hypervisor può essere eseguito direttamente sull'hardware dell'host o all'interno del sistema operativo dell'host. Ogni guest viene eseguito all'interno dell'hypervisor. Al sistema operativo guest, la VM apparirà come un computer fisico con tutte le risorse di sistema rese disponibili dall'hypervisor.
Se la tua azienda utilizza server dedicati per ogni carico di lavoro, è probabile che questi server siano utilizzati per la maggior parte del tempo al 20% circa. La virtualizzazione aiuta a ottenere di più da ogni server dedicato.
I tre tipi di virtualizzazione dei server
Esistono tre varietà principali di virtualizzazione dei server: Virtualizzazione completa, affine e a livello di sistema operativo. Ognuna di queste opzioni utilizza un hypervisor, ma in modi leggermente diversi. Visitate la nostra pagina del glossario degli hypervisor per maggiori informazioni sugli hypervisor e sul loro funzionamento.
Virtualizzazione completa
La virtualizzazione completa utilizza gli hypervisor per suddividere il computer host in diverse VM con risorse predefinite. L'hypervisor comunica quindi con il server per monitorare e gestire l'utilizzo delle risorse. Una caratteristica fondamentale della virtualizzazione completa è che le macchine guest non devono essere a conoscenza dell'esistenza reciproca per poter funzionare.
Paravirtualizzazione
La paravirtualizzazione è simile alla virtualizzazione completa, tranne per il fatto che le VM sono consapevoli l'una dell'altra sull'hypervisor. Ciò consente alle VM di collaborare per condividere le risorse.
Virtualizzazione a livello di sistema operativo
La virtualizzazione a livello di sistema operativo è il tipo di virtualizzazione più elementare. Anziché affidarsi a un hypervisor, le VM sono gestite dal sistema operativo dell'host. Questa soluzione è generalmente più facile da implementare e mantenere, ma ha lo svantaggio di richiedere che ogni guest esegua lo stesso sistema operativo.
Perché la virtualizzazione dei server?
La virtualizzazione dei server può ridurre notevolmente i costi generali dell'IT e migliorare la scalabilità consentendo alle organizzazioni di implementare i server virtuali a piacimento. I potenziali vantaggi della virtualizzazione dei server sono molteplici, tra cui:
- Consolidamento dei server fisici: invece di mantenere diversi server fisici sottoutilizzati che richiedono monitoraggio e manutenzione, ora è possibile consolidare i processi più piccoli in uno o più server host che eseguono diverse VM ciascuno. In questo modo si riducono i costi di colocation.
- L'opzione per la ridondanza: È ora possibile avere copie di backup dei server virtuali su più di una macchina. In caso di interruzione dell'hardware o della rete, gli utenti possono lanciare le VM importanti su host diversi.
- Scalabilità e flessibilità: I team IT possono creare, eseguire e arrestare i server virtuali in base alle necessità, senza i costi e i ritardi associati alla configurazione dell'hardware fisico.
- Sicurezza: le VM possono essere utili per testare servizi o applicazioni in un ambiente sandbox.
- Facilità di migrazione: Il trasferimento di un server fisico richiede un notevole investimento in termini di tempo. Tuttavia, il trasferimento di una VM richiede solo la copia della VM su un server host nella nuova posizione, riducendo le interruzioni associate alle migrazioni.
Casi d'uso comuni per la virtualizzazione dei server
La virtualizzazione dei server è una buona opzione per le organizzazioni aziendali che richiedono scalabilità e flessibilità. Offre:
- Massimo utilizzo dell'hardware disponibile: gli utenti possono consolidare diversi server che richiedono meno risorse in un hardware più potente.
- Flessibilità per gli ambienti di sviluppo e test: Gli sviluppatori possono creare macchine virtuali per ambienti di test, ciascuna con una configurazione predefinita che semplifica la collaborazione tra gli sviluppatori.
- Supporto per diversi sistemi operativi: La virtualizzazione dei server consente di eseguire Linux, BSD, Windows e altri sistemi operativi sullo stesso hardware.
- La capacità di supportare il software legacy: Le organizzazioni che fanno affidamento su software legacy (come DOS o le vecchie applicazioni Windows) potrebbero essere in grado di eseguire tali carichi di lavoro nelle VM su hardware moderno in modo più efficiente di quanto farebbero semplicemente mantenendo in funzione hardware obsoleto.
Alternative alla virtualizzazione dei server
La virtualizzazione dei server è uno strumento utile, ma non è applicabile a tutti i casi d'uso. Alcune attività di elaborazione non richiedono una VM completa e il relativo onere che deriva dall'esecuzione di una copia aggiuntiva del sistema operativo. In questi casi, le soluzioni di contenitori come Docker possono rappresentare una scelta migliore.
I contenitori usano la virtualizzazione del sistema operativo per eseguire versioni isolate di un'applicazione o di un microservizio. Contengono il codice dell'applicazione, le dipendenze e tutte le librerie di runtime richieste dall'applicazione. I contenitori sono più limitati delle macchine virtuali in quanto si basano sullo stesso sistema operativo di base dell'host. Tuttavia, offrono vantaggi in termini di sicurezza rispetto alla semplice esecuzione dell'applicazione direttamente sul sistema operativo host, pur essendo un'opzione più leggera rispetto a una VM completa.
Scegliere il software corretto per la virtualizzazione dei server
La scelta di un software per la virtualizzazione dei server comporta diversi aspetti, tra cui:
- Potenziali risparmi sui costi: considera il costo delle licenze del software di virtualizzazione e l'eventuale onere di manutenzione rispetto ai risparmi che derivano dall'aumento dell'utilizzo dell'hardware.
- Facilità di gestione: Con quanta facilità potete implementare, gestire e monitorare le VM in esecuzione sul vostro host?
- Compatibilità hardware: Gli hypervisor ospitati sono generalmente compatibili con la maggior parte dell'hardware moderno, ma gli hypervisor bare metal possono avere un supporto più limitato. Tuttavia, se l'hardware che si intende utilizzare è compatibile con essi, si possono ottenere vantaggi in termini di prestazioni.
- Supporto e maturità: la virtualizzazione è un investimento significativo e cambiare provider di software può richiedere tempo e denaro. Assicurati di avere fiducia nel provider scelto, sia in termini di supporto e sicurezza sia di aggiornamenti di compatibilità a lungo termine.
- Costi correnti: Il costo della virtualizzazione non si limita al costo di acquisto della piattaforma. È importante considerare i costi delle licenze per il numero di VM e il software in esecuzione su di esse, nonché il lavoro svolto dai team IT interni per mantenere la piattaforma aggiornata.
Come iniziare
Se state pensando di iniziare con la virtualizzazione dei server, verificate innanzitutto l'hardware esistente e il livello di utilizzo delle risorse. Se vi rendete conto che i server sono sottoutilizzati e che potrebbero trarre vantaggio dal consolidamento, dovete scegliere una soluzione di virtualizzazione. Alcune opzioni popolari includono:
Dopo aver selezionato l'hypervisor, valutate se avrete bisogno di altri strumenti per semplificare la gestione delle vostre VM. Ad esempio, Proxmox e Kimchi sono spesso utilizzati con KVM.
Considera anche il modo in cui creerai le VM. Un'opzione consiste nell'utilizzare strumenti come Disk2VHD per clonare un server esistente e convertire l'immagine dell'unità nei formati di disco rigido virtuale più diffusi. Questi strumenti consentono di risparmiare molto tempo rispetto all'esecuzione manuale della configurazione su una VM.
Una volta configurate le VM, testale per verificare che funzionino bene e che dispongano di una connettività di rete completa. In caso di problemi, modificare le impostazioni e riprovare. Infine, imposta un programma di backup regolare e scegli gli strumenti di backup giusti per la tua piattaforma, in modo da avere una copia funzionante aggiornata della VM pronta per essere reinstallata in caso di interruzione del servizio.
Se desideri saperne di più sulle soluzioni di backup Veeam per VMware e HyperV, contattaci oggi per richiedere una demo personalizzata.
Altre risorse
Risorse in primo piano
2022 Data Protection Trends
Il più grande report del settore sulla protezione dei dati da parte di oltre 3.000 leader IT
Richiedi una demo
Scopri come modernizzare la tua protezione dei dati in una sessione dal vivo