Virtualizzazione

In informatica, la virtualizzazione è la possibilità di astrarre le componenti hardware, cioè fisiche, degli elaboratori al fine di renderle disponibili al software in forma di risorsa virtuale.
Descrizione
[modifica | modifica wikitesto]
Tramite questo processo è quindi possibile installare sistemi operativi su hardware virtuale; l'insieme delle componenti hardware virtuali (disco fisso, RAM, CPU, scheda di rete) prende il nome di macchina virtuale e su di esse può essere installato il software come, appunto, i sistemi operativi e relative applicazioni. Tale tecnica è applicabile sia su sistemi desktop che su sistemi server. Ha inizio negli anni sessanta con i mainframe, come metodo per dividere logicamente le risorse di sistema fornite dal mainframe tra le diverse applicazioni.
I vantaggi
[modifica | modifica wikitesto]Uno dei principali vantaggi della virtualizzazione è la razionalizzazione e l'ottimizzazione delle risorse hardware grazie ai meccanismi di distribuzione delle risorse disponibili di una piattaforma fisica.[1] Si ottiene che più macchine virtuali possono girare contemporaneamente su un sistema fisico condividendo le risorse della piattaforma. Le eventuali contese di risorse vengono gestite dai software di virtualizzazione che si occupano della gestione dell'ambiente[1] (es: PowerVM, VirtualBox, VMware vSphere, Citrix XenServer). Le macchine virtuali rappresentano ambienti isolati rispetto all'host fisico, non interferendovi in caso di nuovi test o configurazioni.[1]
Virtualizzazione dei sistemi server
[modifica | modifica wikitesto]A livello aziendale lato server, le tecnologie di virtualizzazione vengono utilizzate per disporre di un certo numero di sistemi operativi su un numero minore di piattaforme hardware attraverso virtual private server, spesso anche in modalità/configurazione cluster di ridondanza (fail-over) o di load balancing.
Virtualizzazione dei dati
[modifica | modifica wikitesto]La virtualizzazione dei dati è un approccio per unificare i dati da più origini in un singolo livello in modo che le applicazioni, gli strumenti di reporting e gli utenti finali possano accedere ai dati senza richiedere dettagli sull'origine originale, la posizione e le strutture di dati.[2]
Virtual storage appliance
[modifica | modifica wikitesto]Un virtual storage appliance (VSA) è un controller, eseguito da una macchina virtuale, che ha la funzione di creare uno spazio di archiviazione condiviso in rete.
Praticamente, è un'applicazione specifica per macchine virtuali che consente di consolidare dispositivi di memoria direttamente connessi agli host fisici, simulando un sistema di storage integrato e condiviso.
Ambito di applicazione
[modifica | modifica wikitesto]La virtualizzazione può essere vista in diversi modi:
- Paravirtualizzazione: la macchina virtuale non simula un hardware ma offre speciali API che richiedono modifiche nel sistema operativo;
- Virtualizzazione nativa (o totale): la macchina virtuale esercita una completa virtualizzazione dell'hardware, tramite un hypervisor di tipo 1 o 2;
- Virtualizzazione non nativa: la macchina virtuale emula il software e il sistema operativo scritti per un altro processore, permettendo loro di essere eseguiti; è possibile che siano incluse componenti hardware che necessitano di microcodice.
- Virtualizzazione a livello di sistema operativo: la macchina virtuale adotta una virtualizzazione a livello kernel, che permette a un server di virtualizzarne centinaia di altri.
L'iperconvergenza
[modifica | modifica wikitesto]Con il termine iperconvergenza s'intende un framework infrastrutturale IT nel quale tutte le operazioni e risorse dei sistemi hardware (elaborazione, archiviazione, rete, monitoraggio) e sistemi operativi/applicazioni sono riunite (convergono) in un unico sistema software, governato dall’hypervisor. Un sistema iperconvergente permette di minimizzare la complessità del data center e aumentare la scalabilità.
Note
[modifica | modifica wikitesto]- 1 2 3 I vantaggi della virtualizzazione, su redhat.com, Red Hat. URL consultato il 30 marzo 2026.
- ↑ (EN) Data Virtualization – dataWerks, su datawerks.com. URL consultato il 10 aprile 2018 (archiviato dall'url originale il 10 aprile 2018).
Voci correlate
[modifica | modifica wikitesto]Altri progetti
[modifica | modifica wikitesto]
Wikiversità contiene una lezione sulle tecnologie di virtualizzazione
Wikimedia Commons contiene immagini o altri file sulla virtualizzazione
