Le snapshot conservano lo stato e i dati di una macchina virtuale al momento della creazione della snapshot. La creazione di una snapshot di una macchina virtuale non influisce sulla macchina virtuale. Viene infatti copiata e memorizzata solo un'immagine della macchina virtuale in un determinato stato. Le snapshot sono utili quando è necessario ripristinare più volte lo stesso stato della macchina virtuale, ma non si desidera creare più macchine virtuali.
Le snapshot sono utili come soluzione a breve termine per il test di software con effetti sconosciuti o potenzialmente dannosi. Ad esempio, è possibile utilizzare una snapshot come punto di ripristino durante un processo lineare o iterativo, come l'installazione di pacchetti di aggiornamento o durante un processo di diramazione, come l'installazione di versioni diverse di un programma.
È consigliabile utilizzare uno snapshot durante l'aggiornamento del sistema operativo di una macchina virtuale. Ad esempio, prima di aggiornare la macchina virtuale, è possibile creare una snapshot per conservare i dati relativi al momento precedente all'aggiornamento. Se l'aggiornamento viene eseguito senza problemi, è possibile scegliere di rimuovere lo snapshot. Questa operazione comporterà il commit delle modifiche apportate durante l'aggiornamento. Tuttavia, se si verifica un problema, è possibile ripristinare la snapshot per tornare allo stato della macchina virtuale salvato prima dell'aggiornamento.
Con VMware Cloud Director è possibile avere una sola snapshot di una macchina virtuale. Ogni volta che si effettua un tentativo di creare una nuova snapshot di una macchina virtuale, la snapshot precedente viene eliminata.