Con il modello di allocazione pay-as-you-go, le risorse vengono sottoposte a commit solo quando gli utenti creano vApps nel VDC dell'organizzazione. È possibile specificare una percentuale di risorse da garantire per consentire l'overcommit delle risorse. È inoltre possibile rendere elastico il VDC di un'organizzazione Pay-As-You-Go aggiungendo più pool di risorse al relativo VDC del provider.

Le risorse sottoposte a commit nell'organizzazione vengono applicate a livello della macchina virtuale.

Quando una macchina virtuale è accesa, se il pool di risorse originale non è in grado di ospitare la macchina virtuale, il motore di posizionamento controlla il pool di risorse e assegna la macchina virtuale a un altro pool di risorse. Se per il pool di risorse non è disponibile alcun pool di sottorisorse, VMware Cloud Director ne crea uno con limite infinito e classificazione zero. La classificazione della macchina virtuale viene impostata sul relativo limite e moltiplicata per le risorse di cui è stato effettuato il commit, quindi il motore della macchina virtuale la posiziona in un pool di risorse del VDC del provider.

Il vantaggio del modello Pay-As-You-Go è che consente l'utilizzo delle nuove risorse aggiunte al VDC del provider.

In rari casi, durante l'attivazione, a causa della mancanza di risorse nel pool originale, una macchina virtuale può passare dal pool di risorse a cui era stata assegnata inizialmente a un pool di risorse diverso. Lo spostamento dei file del disco della macchina virtuale in un nuovo pool di risorse può richiedere un costo minore.

Nel modello pay-as-you-go non vengono riservate risorse in anticipo quindi, se queste non sono sufficienti, una macchina virtuale potrebbe non avviarsi. Le macchine virtuali che adottano questo modello non possono sfruttare le risorse delle macchine virtuali inutilizzate appartenenti allo stesso pool di sottorisorse, poiché le risorse sono impostate a livello della macchina virtuale.

Per impostazione predefinita, in un VDC Pay-As-You-Go, le impostazioni di prenotazione, limite e condivisione delle macchine virtuali vengono recuperate dalle impostazioni del VDC. Per creare o riconfigurare una macchina virtuale con impostazioni di allocazione delle risorse personalizzate per CPU e memoria, è possibile utilizzare l'API vCloud. Vedere Guida alla programmazione dell'API di VMware Cloud Director.