Cosa
si intende per virtualizzazione
Per
virtualizzazione si intende l'astrazione completa di una risorsa
normalmente fornita fisicamente (un computer, un server) su di una
virtuale adatta allo scopo. Ad esempio su una singola risorsa
hardware la virtualizzazione permette l'esecuzione contemporanea di
più sistemi operativi, completamente slegati tra di loro.
Quali
sono i vantaggi?
Il
vantaggio principale della virtualizzazione, a fronte di una leggera
perdita prestazionale rispetto alla macchina fisica, è lo
slegarsi completamente dall'hardware da parte delle risorse
normalmente utilizzate. Le macchine virtuali saranno simulate con
hardware standard, cio' significa che saranno totalmente estranee al
reale hardware su cui gira il sistema di virtualizzazione. Questo
permette di non preoccuparsi, in fase di upgrade/sostituzione di un
server ad esempio, di dover riconfigurare da zero il sistema
operativo e le applicazioni necessarie, con tempistiche e
problematiche conseguenti.
Generalmente
la migrazione di un vecchio server richiede intere giornate di lavoro
per il salvataggio di dati e configurazioni, e per ripristino della
normale attività aziendale, con gli strumenti messi a
disposizione dalla virtualizzazione sarebbero bastate poche ore per
migrare completamente la risorsa, ed in alcun casi anche in maniera
del tutto trasparente senza down dei
servizi messi a disposizione.
Un
altro vantaggio strategico fornito dalla virtualizzazione delle
risorse è quello di snellire drasticamente le procedure di
backup e disaster recovery, avendo copia giornaliera delle immagini
virtualizzate delle risorse, sarà possibile un ripristino
rapidissimo in caso di malfunzionamenti dovuti ai più
disparati motivi.
Esistono
inoltre sistemi di virtualizzazione che permettono la migrazione a
caldo di una macchina virtuale, con gestione failover del tutto
trasparente all'utente. Nel caso di un guasto hardware ad esempio, la
macchina virtuale sarà automaticamente migrata su un'altro
server in servizio, senza alcuna interruzione operativa.
Oltre
a quanto sopra la virtualizzazione permette, a fronte di un hardware
più carrozzato, di ridurre il numero dei server presenti in
azienda, ottimizzando cos' i costi di manutenzione
dell'infrastruttura.
Quali
sono i prodotti piu' utilizzati?
Esistono
diversi prodotti e versioni per la realizzazione di un'infrastruttura
di virtualizzazione. I principali concorrenti sono attualmente:
Vmware
(http://www.vmware.com)
Vanta
una presenza di diversi anni sul mercato della virtualizzazione,
vmware è il software commerciale più utilizzato dal
mercato. Offre diverse soluzioni sia SOHO che Enterprise. Da alcuni
mesi ha rilasciato una versione liberalmente scaricabile di vmware
server (http://www.vmware.com/products/server/).
Xen
(http://www.xensource.com/xen)
Soluzione
libera e integrata nel kernel di linux, supportata da una vasta
comunità di sciluppatori e da Intel stessa. Soffre un po' la
mancanza di poter virtualizzare guest host windows solo su hardware
apposito (il processore deve avere l'estensione VMX, IntelVT
ad esempio).
Virtual
Pc (http://www.microsoft.com/italy/windows/virtualpc/default.mspx)
Originariamente
sviluppato dalla Connectix (, attualmente il prodotto Virtual PC è
distribuito da Microsoft, ed è destinato - nelle intenzioni
della casa in questione - soprattutto a consentire l'uso di vecchie
applicazioni non più supportate dai moderni sistemi operativi.
Conclusioni
Sono
molte le realtà aziendali, a partire dalle più grosse
ma comprendendo anche le PMI, che si stanno muovendo in direzione
della virtualizzazione che permette di ottimizzare il budget nel
medio/lungo periodo. Molte aziende offrono soluzioni basate su tale
tecnologia, oramai matura e stabile per garantire l'affidabilità
necessaria ad un Sistema Informativo aziendale.
|