Professional Documents
Culture Documents
Allocation Models
Allocation Models
Allocation Pool
The default allocation model is the Allocation Pool.
This model specifies an amount of resources for the
organization VDC and the amount that is guaranteed.
The amount guaranteed is set as a reservation on the
corresponding vSphere resource pool.
When the percentage of guaranteed resources is set
to 100%, a reservation of 100% of the allocated
resources is set on the resource pool. When an
organization VDC is created with 10 GHz of CPU
resources and a guarantee of 75%, it translates into a
resource pool with a limit of 10 GHz and a reservation
of 75% of that 10 GHzin this case,
7500 MHz.
7
Characteristics
Each allocation model has very specific characteristics that can
be placed in either a VM or resource pool category.
The Allocation Pool is a pool of resources, of which a
percentage can be guaranteed.
A reservation is set to guarantee resources on a resource
pool level.
By default, the resource pool reservations are: CPU 0%,
memory 100%.
Customer is allocated a fixed amount of guaranteed
resources but has the ability to burst.
On a per-VM level no reservation is set for CPU resources.
On a per-VM level a reservation is set for memory resources.
This reservation is based on the percentage of guaranteed
resources.
The example on next slide explains these characteristics in more
detail.
8
11
12
For memory, this behaviour is slightly different because both a reservation and a
limit are configured. The limit always equals the provisioned memory and the
reservation equals the percentage of guaranteed memory as defined as part of
the allocation model.
Figure below shows that the guaranteed amount of memory resources has been
set to 100%
of all available memory.
13
14
This in turn results in a decrease of the per-VM level memory reservation to 50% of
the provisioned memory. In Figure 20, the VM has been provisioned with 512 MB, of
which below 256 MB is reserved (guaranteed):
Pay-As-You-Go
Pay-As-You-Go is the traditional model used by many enterprise
environments. This allocation model allows you to specify an amount of
guaranteed resource per VM, unlike the other allocation models. When
the percentage of guaranteed resources is set to 100%, a reservation is set
to 100% of what has been allocated to that particular VM.
This model also differs from the other models by allowing limitation of the
vCPU speed.
Characteristics
Percentage of resources guaranteed on a per-VM level.
A reservation is set on a VM level.
By default, the VM reservation on CPU is 0% and memory
100%.
By default, the vCPU speed is set to 0.26 GHz, which
means the vCPU is limited to 0.26 GHz.
The resource pool that corresponds with the vCloud Director
organization vDC is an accumulation of all reservations set on
a per-VM level.
16
17
21
The next two Figures show the reservation and limit that have been set on
the resource pool of the VM as a result of the selected values.
As shown in the Figure below, a reservation of 65 MHz and a limit of 260
MHz on CPU have been defined. For memory, a 512 MB reservation and limit
have been configured. If guaranteed memory resources had been configured
with a value of 50%, the reservation of memory resources for this VM would
have been set to 256 MB.
22
Pay-As-You-Go Summary
The tenant has guaranteed resources per VM and typically is charged per
instantiated and powered-on virtual machine. The resource pool created as part
of the organization VDC only accumulates reserved resources and does not limit
the VMs. Limits and Reservation are placed on a per-VM level.
23
Reservation Pool
The Reservation Pool allocation model is the most static model. In
this model all resources are guaranteed. It can be compared to an
Allocation Pool with all guarantees set to 100%.
Characteristics
Fully guaranteed pool of resources.
A reservation is set to guarantee resources on a resource
pool level.
Customer pays a fixed amount for guaranteed resources.
No reservations or limits are set on a per-VM level for CPU.
It provides the ability to set custom limits, reservations, and
shares on a per-VM level for CPU and memory. This option is
not available for VMs running in Org vDC using The Allocation
Pool or Pay-As-You-Go allocation models.
24
26
27
28
vCD 5.1
When you create a VM in an Org vDC which is defined as a Reservation Pool you can
actually manually set the shares per type of resource (memory and CPU) and also set
a reservation and even a limit if and when needed. Pretty cool, but as you can imagine
also very complex at some point to figure out to what it should be set.
30
Pay-As-YouGo
Allocation
Pool
Reservation
Pool
Reservation
and Limit for
CPU
Yes
No
No
Reservation
and limit for
Memory
Yes
Yes
No
32
33
34
Organisation
vDC
Consumer
Hardware
Datacenter
Operations
Performance,
Availability,
& Capacity
Resource
Allocation
Level of Guarantee
Service Level
35
36
37
38