Service Definition Considerations : 2.6 Capacity Distribution and Allocation Models
   
2.6 Capacity Distribution and Allocation Models
To support the service offerings, determining the infrastructure’s capacity and scalability is important. The following model examples determine how the resources are allocated:
Virtual Private Cloud (VPC) on-demand – No resources are allocated up-front. Resources are reserved on-demand per workload. Aligning to vCloud Director for Service Provider Pay as you go allocation model.
VPC – A percentage of resources are reserved with over-commitment from a shared resource pool. Aligning with vCloud Director for Service Providers Allocation Model.
Dedicated cloud – All resources are reserved up-front regardless of utilization. Aligning with vCloud Director for Service Providers Reservation model.
To determine the appropriate standard units of resource consumption, the VMware Powered Public Cloud service provider can analyze current environment usage, user demand, trends, and business requirements. Use this information to determine an appropriate capacity distribution that meets business requirements. If this information is not readily available, predicting the infrastructure capacity can be difficult because it depends on the expected customer uptake and usage of the workloads.
However, understanding the infrastructure capacity required, based on an estimate of the different allocation models and capacity distribution of the workloads, is useful. The capacity distribution and resulting infrastructure resources allocated can be adjusted based on utilization and demand. VMware vRealize Operations can help the cloud provider’s operations teams accurately forecast capacity usage and trends.
The example in the following table distributes capacity based on 50 percent of the virtual machines for the dedicated allocation model and 50 percent of the virtual machines for the on-demand model. The reservation pool model is applied to small, medium, and large pools, with a respective split of 75 percent, 20 percent, and 5 percent.
 
Therefore, small represents 37.5 percent of the total, medium represents 10 percent of the total, and large represents 2.5 percent of the total number of virtual machines in the environment. The table lists the virtual machine count for the various resource pools supporting the two example allocation models for the virtual data centers.
Table 7. Example Definition of Resource Pool and Virtual Machine Split
Type of Resource Pool
Total Percentage
Total Virtual Machines
On-demand
50%
750
Small dedicated pool
37.5%
563
Medium dedicated pool
10%
150
Large dedicated pool
2.5%
37
Total
100%
1,500
 
The following virtual machine distribution is used in the service capacity-planning example:
45% small virtual machines (1 GB, 1 vCPU, 30 GB of storage)
35% medium virtual machines (2 GB, 2 vCPU, 40 GB of storage)
15% large virtual machines (4 GB, 4 vCPU, 50 GB of storage)
5% extra-large virtual machines (8+ GB, 8+ vCPU, 60 GB of storage)
The following table lists some examples of workload virtual machine sizing and utilization.
Table 8. Workload Virtual Machine Sizing and Utilization Examples
Virtual Machine Type
Sizing
CPU Utilization
Memory Utilization
Extra Small
1 vCPU, 500 MB RAM
5-10% average
Low (5–50%)
Small
1 vCPU, 1 GB RAM
10-15% average
Low (10–50%)
Medium
2 vCPU, 2 GB RAM
20-50% average
Moderate (50–75%)
Large
4 vCPU, 4 GB RAM
>50% average
High (more than 90%)
Extra Large
8 vCPU, 8 GB RAM
>50% average
High (more than 90%)