Your VMware Cloud on AWS SDDC includes a cluster and two resource pools. A vSphere cluster organizes and manages all CPU, memory, and storage resources of a set of hosts. Inside each cluster, different resource pools can further carve up the resources. You can create child resource pools of the Compute-ResourcePool.
In a VMware Cloud on AWS SDDC, VMware creates a cluster and manages all the resources in the cluster for you. That means if a VM needs more resources, vSphere DRS migrates it to a different host. If one of the hosts becomes unavailable, vSphere HA immediately brings up all the VMs running on that host on different hosts.
Resource pools allow further division of resource allocation but do not affect the behavior of vSphere DRS and vSphere HA. A VMware Cloud on AWS SDDC has two predefined resource pools. Both resource pools share the same physical hardware but are dedicated to different uses.
By default, all workload virtual machines are created to the top-level Compute-ResourcePool. You can create child resource pools of this resource pool if you want to prioritize resource allocation to different VMs.
All management virtual machines, for example the NSX Manager and NSX Controller instances, are created in the Mgmt-ResourcePool. Resources in this pool are reserved for management VMs so that they can operate correctly without consuming resources from the Compute-ResourcePool.
Table 1. Resources Consumed by Management VMs
Average Resource Consumption