Che cos’è la migrazione virtuale?

Le macchine virtuali esistono dagli anni ‘1960 ma si sono diffuse solo dalla fine degli anni ‘1990. Una macchina virtuale è una replica della macchina fisica originale e più macchine virtuali possono esistere su un singolo computer fisico. Il software emula tutte le parti della macchina, inclusi hardware e driver di input/output (I/O). Utilizzando la migrazione virtuale, è possibile migrare un intero sistema informatico su un nuovo hardware senza che siano necessarie modifiche al software. Ciò semplifica enormemente gli aggiornamenti del sistema operativo (SO) e il ripristino di emergenza, oltre a ridurre i costi operativi della tecnologia per un’azienda.

La migrazione di dati e software da un vecchio sistema operativo a uno nuovo può portare a una serie di complicazioni impreviste. I driver per i dispositivi I/O potrebbero essere incompatibili, i programmi meno recenti potrebbero non essere eseguiti sul nuovo sistema operativo o potrebbero verificarsi conflitti di applicazioni. La migrazione virtuale del sistema può consentire ai membri del personale di supporto di testare ed eseguire il debug completo di un nuovo sistema operativo prima che venga attivato.

L’esecuzione di programmi finanziari, database o applicazioni del servizio clienti sullo stesso computer può essere rischiosa. Quando un programma si blocca su un computer, ogni altra applicazione in esecuzione può essere influenzata negativamente. Se una singola macchina fisica viene utilizzata per ospitare più applicazioni, un arresto anomalo del programma può essere un disastro. Migrando virtualmente ogni programma critico sulla propria macchina virtuale, il ripristino di emergenza consiste nel riavviare un singolo sistema virtuale, lasciando intatte e in esecuzione le altre applicazioni.

Gli sviluppatori di software possono testare un’applicazione su più sistemi operativi sullo stesso computer fisico. I computer virtuali che eseguono i sistemi operativi Windows®, Linux e Macintosh® possono essere configurati su un singolo computer fisico. Utilizzando la migrazione virtuale, il software può essere testato su ciascuna piattaforma. Il debug è semplificato perché ogni sistema operativo virtuale può essere riavviato o ottimizzato senza influire su nessuna delle altre piattaforme.

La migrazione virtuale può essere utilizzata per configurare il vecchio software legacy su nuovi sistemi. Le aziende potrebbero voler mantenere un sistema vecchio ma stabile, ma potrebbero volerlo eseguire su un nuovo hardware. La migrazione virtuale può consentire lo spostamento dell’intero sistema software in una partizione sul nuovo hardware poiché i sistemi virtuali sono indipendenti dall’hardware. È possibile utilizzare un nuovo sistema operativo per ospitare il sistema legacy su una macchina virtuale.

I costi operativi vengono ridotti utilizzando la migrazione virtuale. Le aziende possono acquistare un numero inferiore di server ad alte prestazioni ospitando virtualmente più di un’applicazione completamente indipendente su ciascuno. Ciò consente di eseguire la manutenzione del database o gli aggiornamenti delle applicazioni senza disturbare altre applicazioni mission-critical. Con un numero inferiore di sistemi fisici, sono necessari meno membri del personale di supporto hardware.
Il ripristino di emergenza può essere semplificato con la migrazione virtuale e può essere semplice come avviare un programma software. Non importa se l’hardware è diverso sul sistema di ripristino. Tutte le configurazioni hardware, firmware, sistema operativo e applicazioni sono virtualizzate, quindi è possibile configurare un sistema con mirroring completo su qualsiasi computer fisico.