Quali sono le diverse soluzioni di virtualizzazione?
Virtualizzazione significa "con limiti o vincoli rimossi" o "simulati". Le soluzioni si riferiscono a prodotti e servizi che affrontano problemi o situazioni particolari. Le soluzioni di virtualizzazione si riferiscono a modi di affrontare i problemi informatici 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 dell'archiviazione e virtualizzazione delle applicazioni. La virtualizzazione dell'hardware è un altro termine per la virtualizzazione del 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 reciproci e la ridondanza diventa facilmente possibile.
Per quanto riguarda le soluzioni di virtualizzazione che coinvolgono reti e archiviazione, viene adottato un approccio un po 'opposto all'approccio nella virtualizzazione dei server, riunendo gli elementi anziché separare un elemento in molti. Con la virtualizzazione della rete, ciò significa che più dispositivi sulla rete vengono consolidati per essere controllati e gestiti dalla console di un amministratore. La virtualizzazione della rete spesso include la virtualizzazione dell'archiviazione, che consente di accedere a vari dispositivi di archiviazione, a volte numerosi e abbastanza diversi, in modo simile.
Le soluzioni di virtualizzazione che coinvolgono applicazioni sono di almeno cinque tipi. Lo streaming delle applicazioni è un processo in base al quale un'applicazione non è effettivamente installata su ogni macchina in una rete, ma viene fornita secondo necessità. Questo è un modo per garantire l'utilizzo del software più aggiornato e per tenere traccia del tempo di utilizzo di ciascuna 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 e tutti i dati risiedono sul server.
L'hardware di partizionamento è una delle soluzioni di virtualizzazione che si svolge sul PC di un singolo utente. Apple ha recentemente progettato i propri Mac in modo che possano essere partizionati ed eseguire il software Windows. Questo si chiama virtualizzazione desktop .
Gli altri due tipi di virtualizzazione delle applicazioni sono abbastanza diversi dai primi tre. Uno è esemplificato dal software JVM (Java Virtual Machine), 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 il software estendendo i limiti di dove può funzionare. L'assegnazione dinamica delle applicazioni è un approccio che tratta un gruppo di server come un pool di risorse coesivo che può essere assegnato in tempo reale, virtualizzando le applicazioni eseguendole su qualsiasi server, se necessario.