Memory allocation is very straightforward and often well-understood. Memory allocation is simply how much memory each virtual machine is configured with in vSphere. Although this allows for a simple metric to perform capacity analysis with, it suffers from the obvious weakness of oversized workloads being used to judge the amount of remaining capacity. Simply because a VM is configured with 24 GB of RAM does not imply that it actually requires this amount of resources. This, in turn, results in overly conservative capacity planning, unless right-sizing is regularly undertaken.
Recommendation for memory allocation:
We recommend using memory allocation as an enabled container, mostly due to the issues surrounding memory demand. ...