Virtual data center (VDC) compute policies control the physical compute resource allocation for tenant workloads. To allocate physical resources based on specific workload requirements, tenant users can select between a default and custom VDC compute policies.

A VDC compute policy groups attributes that define the compute resource allocation for virtual machines within an organization VDC. The compute resource allocation includes CPU and memory allocation, reservations, limits, and shares.

vCloud Director system administrators create and manage compute policies at a global level and can publish individual compute policies to one or more organization VDCs. When you publish a VDC compute policy to an organization VDC, the policy becomes available to the users in the organization. When creating and managing virtual machines in the organization VDC, tenant administrators can assign the available VDC compute policies to virtual machines. Tenant administrators and users in the organization VDC cannot look into the specific configuration of a VDC compute policy.

With VDC compute policies, cloud providers can define named CPU and memory consumption profiles that tenants can associate with virtual machines within an organization VDC. Using VDC Compute policies is a mechanism for cloud providers to define and offer differentiated levels of service, for example a CPU intensive profile or a high memory usage profile. With VDC compute policies, cloud providers can also limit or constrain CPU and memory consumption of virtual machines in an organization VDC.

With VDC compute policies, vCloud Director system administrators can control the following aspects of compute resources consumption at the virtual machine level:
  • Number of vCPUs and vCPU clock speed
  • Amount of memory allocated to the virtual machine
  • Memory and CPU reservation, limit, and shares