CloudStack allows explicitly dedicating infrastructure resources like zones, pods, clusters, and hosts to specific users or accounts. This dedicates the hardware to only be used by that account. Resources can be dedicated to give a premium user reserved hardware and keep their VMs on dedicated hosts through affinity groups. APIs exist to dedicate, release, and list dedicated resources. When resources are dedicated, an affinity group is created that VMs can use to ensure placement on dedicated hardware.