Una vApp è principalmente un contenitore di macchine virtuali. Permette di ridurre le operazioni di manutenzione eseguite quotidianamente dagli amministratori: le azioni eseguite su una vApp, infatti, si riflettono su tutti gli oggetti contenuti al suo interno. Tramite vApp, ad esempio, possiamo spegnere, accendere o clonare tutte le VM presenti all’interno della vApp stessa. Una vApp è non solo un contenitore di macchine virtuali, ma allo stesso tempo un resource pool per quelle macchine virtuali. Se ci si collega direttamente a un host ESXi tramite vSphere Client, la vApp è rappresentata come Resource Pool; per visualizzare una vApp in quanto tale, è necessario collegarsi al vCenter Server.
È possibile creare una nuova vApp selezionando un singolo host ESXi o un cluster DRS dall’inventario. Con vSphere Web Client, fare clic con il tasto destro su un host o un cluster DRS e selezionare le voci All vCenter Actions > New vApp. Con vSphere Client, fare clic con il tasto destro su un host o un cluster DRS e selezionare la voce New vApp.
Le impostazioni di una vApp possono essere specificate sia in fase di creazione, sia successivamente, facendo clic con il tasto destro su di essa e selezionando la voce Edit Settings.
Le impostazioni possibili sono indicate di seguito.
- Allocazione delle risorse di memoria e di CPU
Shares - priorità sull’accesso della vApp alle risorse condivise.
Reservation - valore minimo di risorse garantite e preallocate per la vApp.
Limit - valore massimo di risorse che non può mai essere superato. Nel caso della CPU il valore è espresso in cicli (MHz), nel caso della memoria è espresso in Mb. - Politica di allocazione IP – permette di specificare come devono essere allocati gli indirizzi IP all’interno della vApp. Esistono la modalità manuale (Fixed), automatica con DHCP, oppure allocazione tramite un pool che si attiva nel momento in cui la vApp viene accesa (Transient).
- Impostazioni avanzate – permettono di specificare informazioni riguardanti il vendor, le proprietà specifiche della vApp e l’allocazione degli IP.
- Start Order - permette di impostare l’ordine di accensione e spegnimento delle VM, con una procedura che prevede la creazione di gruppi di VM.