Sommario:
Definizione: cosa significa Virtual Machine (VM)?
Una macchina virtuale (VM) è un programma software o sistema operativo che non solo mostra il comportamento di un computer separato, ma è anche in grado di eseguire attività come l'esecuzione di applicazioni e programmi come un computer separato. Una macchina virtuale, generalmente nota come ospite, viene creata all'interno di un altro ambiente di elaborazione denominato "host". Più macchine virtuali possono esistere contemporaneamente in un singolo host.
Una macchina virtuale è anche conosciuta come ospite.
Techopedia spiega Virtual Machine (VM)
Le macchine virtuali stanno diventando più comuni con l'evoluzione della tecnologia di virtualizzazione. Le macchine virtuali vengono spesso create per eseguire determinate attività diverse dalle attività eseguite in un ambiente host.
Le macchine virtuali sono implementate con metodi di emulazione software o tecniche di virtualizzazione hardware. A seconda dell'utilizzo e del livello di corrispondenza con qualsiasi computer fisico, le macchine virtuali possono essere suddivise in due categorie:
- Macchine virtuali di sistema: una piattaforma di sistema che supporta la condivisione delle risorse fisiche del computer host tra più macchine virtuali, ciascuna in esecuzione con la propria copia del sistema operativo. La tecnica di virtualizzazione è fornita da un livello software noto come hypervisor, che può essere eseguito su hardware nudo o su un sistema operativo.
- Macchina virtuale di processo: progettata per fornire un ambiente di programmazione indipendente dalla piattaforma che maschera le informazioni dell'hardware o del sistema operativo sottostante e consente l'esecuzione del programma allo stesso modo su una determinata piattaforma.
Alcuni dei vantaggi di una macchina virtuale includono:
- Consente più ambienti del sistema operativo su un singolo computer fisico senza alcun intervento
- Le macchine virtuali sono ampiamente disponibili e facili da gestire e mantenere.
- Offre opzioni di provisioning delle applicazioni e disaster recovery
Alcuni degli svantaggi delle macchine virtuali includono:
- Non sono efficienti come un computer fisico perché le risorse hardware sono distribuite in modo indiretto.
- Più macchine virtuali in esecuzione su un singolo computer fisico possono offrire prestazioni instabili