Quali sono le diverse soluzioni di virtualizzazione?

Virtualizzazione significa “con confini o vincoli rimossi” o “simulato”. Le soluzioni si riferiscono a prodotti e servizi che risolvono problemi o situazioni particolari. Le soluzioni di virtualizzazione si riferiscono a modi per affrontare i problemi di elaborazione rimuovendo confini o vincoli e/o attraverso l’uso di una simulazione.

Le soluzioni di virtualizzazione possono essere suddivise in tre tipi: virtualizzazione dell’hardware, virtualizzazione della rete e dello storage e virtualizzazione delle applicazioni. La virtualizzazione dell’hardware è un altro termine per la virtualizzazione dei server. Si riferisce a tre modi per partizionare un computer per creare server virtuali su di esso. A seconda del metodo utilizzato, i server virtuali potrebbero essere in grado di eseguire diversi sistemi operativi. In ogni caso, le applicazioni su server separati non interagiranno o causeranno problemi l’una con l’altra e la ridondanza diventa facilmente possibile.

Per quanto riguarda le soluzioni di virtualizzazione che coinvolgono reti e storage, viene adottato un approccio in qualche modo opposto all’approccio nella virtualizzazione dei server, raccogliendo elementi insieme, piuttosto che separando un elemento in molti. Con la virtualizzazione della rete, ciò significa che più dispositivi sulla rete vengono consolidati per essere controllati e gestiti da un’unica console di amministratore. La virtualizzazione della rete spesso include la virtualizzazione dello storage, che consente di accedere a vari dispositivi di storage, a volte numerosi e piuttosto diversi, in modo simile.

Le soluzioni di virtualizzazione che coinvolgono le applicazioni sono di almeno cinque tipi. Lo streaming di applicazioni è un processo in base al quale un’applicazione non viene effettivamente installata su ogni macchina in una rete, ma viene fornita in base alle necessità. Questo è un modo per garantire che venga utilizzato il software più aggiornato e per tenere traccia del tempo di utilizzo di ogni persona. Un altro modo in cui avviene la virtualizzazione delle applicazioni è quando i PC degli utenti sono terminali o fatti funzionare come terminali per il server. In questo caso, tutte le applicazioni ei dati risiedono sul server.

L’hardware di partizionamento è una delle soluzioni di virtualizzazione che avviene sul PC di un singolo utente. Apple ha recentemente progettato i propri Mac in modo che possano essere partizionati ed eseguire il software Windows. Questa è chiamata virtualizzazione del desktop.

Gli altri due tipi di virtualizzazione delle applicazioni sono molto diversi dai primi tre. Uno è esemplificato dal software Java Virtual Machine (JVM), che consente ai programmi scritti in Java o compilati in bytecode Java di essere eseguiti su qualsiasi computer su cui è installato. Si dice che JVM virtualizzi il software estendendo i limiti di dove può essere eseguito. L’assegnazione dinamica delle applicazioni è un approccio che tratta un gruppo di server come un pool coeso di risorse che possono essere assegnate in tempo reale, virtualizzando le applicazioni eseguendole su qualsiasi server, secondo necessità.