La gestione del ciclo di vita delle macchine virtuali (VMLM) è un insieme di processi progettati per aiutare gli amministratori a supervisionare l'implementazione, la consegna, il funzionamento e la manutenzione delle macchine virtuali (VM) nel corso della loro esistenza. Una VM è un'implementazione software di un ambiente informatico in cui è possibile installare ed eseguire un sistema operativo (OS) o un programma. La VM emula un ambiente informatico fisico, ma le richieste di risorse sono gestite da un livello di virtualizzazione che traduce le richieste nell'hardware sottostante.
In molti casi, una VM può sopravvivere a ripetuti aggiornamenti dell'hardware, creando una cosiddetta "VM immortale". L'hypervisor viene aggiornato, ma la VM continua a funzionare senza alcuna consapevolezza dell'evoluzione dell'hardware. Finché non si verifica alcuna crisi di sostituzione dell'hardware, la VM continua a funzionare più o meno come ha sempre fatto. A lungo termine, tuttavia, il supporto diventa ingombrante e inutilmente costoso. Un'organizzazione può avere VM in esecuzione su diverse versioni principali del sistema operativo, che richiedono antivirus, sicurezza, gestione delle risorse, monitoraggio e altri strumenti e personale per estendere tutte le versioni.
I processi includono:
- Installazione desktop virtuale
- Gestione desktop virtuale
- Monitoraggio della salute e delle risorse
- Intermediazione di connessioni
- Gestione thin client
- Eliminazione di VM superflue
- Ottimizzazione dell'utilizzo dello spazio di archiviazione
Gli strumenti di gestione del ciclo di vita delle macchine virtuali sono offerti da diversi importanti fornitori, tra cui Citrix Systems Inc., Scalable Software Ltd., VDIworks, Virtual Computer Inc. e VMware Inc.