3. Service Offering Examples : 3.1 Service Offering – Basic : 3.1.1 Service Design Parameters
3.1.1 Service Design Parameters
As part of the design process for the Basic service offering, providers should give special consideration to key service settings and values in vCloud Director that can impact service performance and consistency levels for a subscriber’s organization virtual datacenter. Given the Pay As You Go allocation model employed in this service, certain circumstances might arise that result in subscribers overcommitting resources over time. If not properly managed, performance for all application workloads could be negatively affected. The following table provides an example of these key service settings, values, and justifications.
Table 12. Resource Allocation Settings Example – Basic Service Offering
Resource Type
Value Range
Sample Setting
CPU allocation
Variable (GHz) based on physical host capacity
The maximum amount of CPU available to the virtual machines running in the target organization virtual datacenter (taken from the supporting provider virtual datacenter).
CPU resources guaranteed
The percentage of CPU resources that are guaranteed to a virtual machine running within the target organization virtual datacenter. This option controls over-commitment of CPU resources.
vCPU speed
This value defines what a virtual machine or vApp with one vCPU consumes at maximum when running within the target organization virtual datacenter. A virtual machine with two vCPUs consumes a maximum of twice this value.
Memory resources guaranteed
The percentage of memory that is guaranteed to a virtual machine running within in the target virtual datacenter. This option controls overcommitment of memory resources.
Maximum number of virtual machines
A safeguard that allows control over the total number of vApps or virtual machines created by a subscriber within the target virtual datacenter.
In this example, the minimum vCPU speed setting is configured as 1GHz (1000MHz), with a memory resource guarantee of 75%. CPU resource guarantees and limitations on the maximum number of virtual machines supported per tenant are optional and can be implemented at the provider’s discretion. The provider can use the combination of these settings to change overcommitment from aggressive levels (for example, resource guarantees set to <100%) to more conservative levels (for example, resource guarantees always set to 100%), depending on SLAs in place or fluctuating service loads.