The ability to properly manage available resources for VMs is a key point for the global performance of the infrastructure because a bad design will negatively affect VM behavior and the whole environment. An ESXi can host a limited number of VMs and a good optimization of the available resources ensures best performance. Compared to the physical world, where servers are often equipped with more resources than they need, in a virtualized environment you allocate resources to a VM based on its role and function.
Resource pools are special vSphere objects used to allocate resources to a group of VMs. The use of resource pools allows you to prioritize resources for business-critical VMs when resources are constrained. You can also use resource pools to limit or guarantee access to resources.
This chapter will cover the creation and management...