Salta al contenuto
Rackone

Glossario · M

Macchina virtuale (Virtual Machine, VM)

Una macchina virtuale (VM) è un computer emulato via software, con processore, memoria e dischi virtuali, che gira insieme ad altre VM sullo stesso server fisico grazie all'hypervisor.

Rackone · 2 min di lettura

In questo articolo

Una macchina virtuale (VM, virtual machine) è un computer simulato via software: ha processori, memoria, dischi e schede di rete virtuali, un proprio sistema operativo e le proprie applicazioni, e gira su un server fisico insieme ad altre macchine virtuali, isolata da ciascuna.

Come funziona una macchina virtuale?

Tra l'hardware e le VM lavora l'hypervisor, il software che divide le risorse fisiche e le assegna alle singole macchine. Gli hypervisor sono di due tipi:

  • tipo 1, o bare-metal, installati direttamente sul server: KVM, VMware ESXi, Microsoft Hyper-V;
  • tipo 2, eseguiti come applicazione dentro un sistema operativo: VirtualBox, VMware Workstation.

I processori moderni hanno istruzioni dedicate alla virtualizzazione (Intel VT-x, AMD-V), che portano le prestazioni di una VM vicine a quelle di una macchina fisica.

A cosa serve una macchina virtuale?

Serve a consolidare più server su meno hardware, a provare software o sistemi operativi senza toccare il computer principale, a separare servizi che non devono influenzarsi e a spostare un sistema da un host all'altro. Una VM si salva con uno snapshot, si copia, si ripristina da backup e, sulle piattaforme che lo prevedono, si migra a caldo senza spegnerla. Una macchina virtuale si può anche noleggiare: una VPS è una VM in un data center, con CPU, RAM e disco assegnati e accesso root.

Che differenza c'è tra macchina virtuale e container?

Una VM virtualizza l'intero computer e porta con sé un sistema operativo completo. Un container condivide il kernel dell'host e isola solo i processi: è più leggero e si avvia prima, ma non può eseguire un sistema operativo diverso da quello dell'host.

Si può usare una macchina virtuale gratis?

Sì. VirtualBox è gratuito per l'uso sui computer desktop, Hyper-V è incluso nelle edizioni Pro ed Enterprise di Windows e Proxmox VE, piattaforma di virtualizzazione open source, gestisce macchine virtuali KVM e container LXC da un'unica interfaccia web, senza costi di licenza.

Il servizio Rackone

Cloud VPS

VPS hosting in Italia, Cloud VPS Linux o Windows: prestazioni senza overbooking, traffico incluso e sistemisti italiani.

Termini correlati

Snapshot

Uno snapshot è l'immagine dello stato di una macchina virtuale o di un volume in un preciso istante: serve a tornare indietro dopo una modifica, ma non sostituisce il backup.

Sistema operativo Linux

Linux è un sistema operativo open source costruito attorno al kernel Linux, il più usato su server, dispositivi di rete e sistemi embedded.

Cloud computing

Il cloud computing è un modello che fornisce via rete risorse informatiche condivise, come server e storage, attivabili a richiesta e pagate a consumo.

Chiama Parla con un esperto