Un’infrastruttura virtuale è un insieme di risorse informatiche, come server, archiviazione, rete e altre risorse, che sono virtualizzate o astratte per consentire la gestione e l’allocazione flessibile attraverso software di virtualizzazione. In altre parole, si tratta di creare un ambiente IT dove le risorse fisiche vengono simulate o create come risorse virtuali su un server fisico.
Queste risorse virtuali possono includere macchine virtuali (VM), container, reti virtuali, dispositivi di archiviazione virtuale, ecc. L’obiettivo principale di un’infrastruttura virtuale è consentire una maggiore efficienza nell’uso delle risorse hardware e semplificare la gestione delle risorse informatiche.
Personal Computer fisico
Un computer normale è costituito da diversi singoli componenti elettronici assemblati per creare una macchina adatta alle esigenze personali. Un esempio di componenti possono essere: la scheda video(VGA), il processore(CPU), la memoria(RAM), il disco fisso(SSD) etc etc.
Personal computer virtuale
Un computer virtuale, spesso abbreviato come “VM” (dall’inglese “Virtual Machine”), è un ambiente di computer completamente isolato e autonomo creato attraverso il software di virtualizzazione su un computer fisico. In altre parole, è una simulazione di un computer all’interno di un altro computer.
Una VM dal punto di vista di utilizzo è la stessa cosa dei classici a cui siamo tutti abituati. Si puo’ installare MS Windows con tutti i programmi che si usano normalmente: pacchetti “office”, programmi di fotoritocco; fare editing video o installare DataBase Server.
La differenza sostanziale è che possiamo decidere quante risorse hardware destinare all’utilizzo di ogni singolo Sistema Operativo. Si, hai capito bene, su un solo computer fisico si possono installare tanti computer virtuali.
Queste risorse virtuali possono includere macchine virtuali (VM), container, reti virtuali, dispositivi di archiviazione virtuale, ecc. L’obiettivo principale di un’infrastruttura virtuale è consentire una maggiore efficienza nell’uso delle risorse hardware e semplificare la gestione delle risorse informatiche.
Perchè scegliere di usare un sistema o un’infrastruttura virtuale?
- Isolamento: Un computer virtuale è isolato dal computer fisico in cui è ospitato e da altri computer virtuali che possono essere presenti sulla stessa macchina. Questo isolamento permette di eseguire sistemi operativi diversi o configurazioni software senza interferenze.
- Sistema operativo: Ogni computer virtuale può avere il suo sistema operativo, come Windows, Linux, macOS, ecc. Questi sistemi operativi possono coesistere e funzionare in parallelo sulla stessa macchina fisica.
- Risorse virtuali: Il software di virtualizzazione assegna risorse fisiche, come CPU, RAM, spazio su disco e periferiche di rete, ai computer virtuali. Tali risorse sono simulate e condivise tra i computer virtuali in base alle loro necessità, consentendo una gestione flessibile delle risorse.
- Gestione: Gli utenti possono creare, avviare, arrestare, mettere in pausa e clonare computer virtuali in base alle loro esigenze. Possono anche regolare la quantità di risorse assegnate a ciascun computer virtuale in tempo reale.
- Snapshot e backup: Molte soluzioni di virtualizzazione consentono di creare snapshot dei computer virtuali, che rappresentano uno stato specifico del sistema virtuale in un dato momento. Questi snapshot sono utilizzati per il backup, la replica e il ripristino rapido delle macchine virtuali.
- Sviluppo e testing: I computer virtuali sono ampiamente utilizzati per lo sviluppo e il testing di software. Gli sviluppatori possono creare ambienti di sviluppo isolati senza influire sul loro sistema operativo principale.
- Ambienti di produzione: Inoltre, le aziende utilizzano computer virtuali per creare server virtuali che ospitano servizi, applicazioni e siti web. Questo offre una maggiore flessibilità e scalabilità, consentendo la distribuzione rapida di nuovi servizi.
Commenti recenti