Una macchina virtuale può esistere come macchina autonoma o trovarsi all'interno di una vApp.
Una macchina virtuale è un computer software che, allo stesso modo di un computer fisico, esegue un sistema operativo e delle applicazioni. La macchina virtuale è costituita da una serie di file di configurazione e specifiche ed è supportata dalle risorse fisiche di un host. Ogni macchina virtuale dispone di dispositivi virtuali che forniscono le stesse funzionalità dell'hardware fisico, ma con maggiore portabilità, sicurezza e semplicità di gestione. Le macchine virtuali possono essere autonome o trovarsi all'interno di una vApp. Una vApp è un oggetto composto, costituito da una o più macchine virtuali nonché da una o più reti.
Nella figura seguente vengono illustrate le diverse opzioni disponibili durante la creazione di una macchina virtuale. È possibile creare una macchina virtuale autonoma o una macchina virtuale all'interno di una vApp. La macchina virtuale autonoma è collegata direttamente al virtual data center dell'organizzazione. È anche possibile creare una macchina virtuale all'interno di una vApp. Creando una macchina virtuale all'interno di una vApp, è possibile raggruppare più macchine virtuali e le loro reti associate. Le vApp consentono di creare applicazioni complesse e salvarle in un catalogo per poterle utilizzare in futuro.