Virtualizzazione I N T E G R A Z I O N E D I S I S T E M I La Virtualizzazione è un processo che permette ad un server fisico di ospitare più macchine virtuali, condividendo le risorse del singolo server attraverso differenti ambienti. I server e desktop virtuali consentono di ospitare diversi sistemi operativi e applicazioni, localmente ed in remoto, annullando tutti i problemi delle infrastrutture fisiche. Compatibilità Analogamente ad un computer fisico, una macchina virtuale ospita un proprio sistema operativo guest e proprie applicazioni disponendo di tutti i componenti di un computer fisico (scheda madre, scheda VGA, controller di schede di rete). In questo senso le macchine virtuali sono completamente compatibili con tutti i sistemi operativi. Isolamento In qualità di azienda leader per le tecnologie di infrastruttura virtuale, Teknonet utilizza l’approccio alla virtualizzazione di VMware. Questa società è impegnata a garantire alle organizzazioni di piccole e grandi dimensioni un incremento dell’efficienza in termini di costi delle operazioni IT. Le soluzioni VMware vengono utilizzate da oltre 120.000 organizzazioni IT a livello mondiale, incluse tutte la aziende Fortune 100. L’approccio alla virtualizzazione di VMware L’approccio alla virtualizzazione di VMware consiste nell’inserimento di un sottile strato di software direttamente nell’hardware del computer o nel sistema operativo host. Questo contiene un sistema di monitoraggio o “hypervisor” che alloca le ricorse in maniera dinamica e trasparente, per eseguire contemporaneamente più sistemi operativi indipendenti in un singolo computer. WMware ESX Grazie al software “VMware ESX” è possibile trasformare, ovvero “virtualizzare”, le risorse hardware di un computer x86, compresi la CPU, la RAM, il disco rigido e il controller di rete, per creare una macchina virtuale completamente operativa in grado di eseguire i propri sistemi operativi e applicazioni al pari di un computer reale. Sebbene possano condividere le risorse fisiche di un singolo computer, le macchine virtuali sono reciprocamente isolate come fossero macchine fisiche distinte. L’isolamento è un fattore fondamentale e spiega in che misura le applicazioni eseguite in ambiente virtuale risultino superiori in termini di disponibilità e sicurezza. Se, ad esempio, in un singolo server fisico risiedono più macchine virtuali, all’arresto di una di queste, le altre rimangono disponibili e perfettamente funzionanti. Incapsulamento Una macchina virtuale è in un contenitore software che raggruppa ed incapsula un insieme completo di risorse hardware virtuali, con sistema operativo ed applicazioni, in un pacchetto software. Grazie all’”incapsulation” le macchine virtuali possono essere trasferite e gestite con estrema facilità. E’ ad esempio possibile spostare o copiare una macchina virtuale da una posizione ad un’altra come qualsiasi file software, oppure salvarla in un comune dispositivo storage di dati: da scheda di memoria flash USB a una SAN (Storage Area network) aziendale. Indipendenza dall’hardware Le macchine virtuali sono completamente indipendenti dall’hardware fisico sottostante. E’ possibile ad esempio configurare una macchina con componenti virtuali, quali CPU, scheda di rete, controller SCSI, dall’harware che li contiene.