1. A resource management node comprising: a processor; and a memory coupled to the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising: for each of a plurality of guest virtual machines (VMs), determining operational resources of physical host machines available in a distributed computing system that are needed to provide the guest VM; and determining an amount of infrastructure of a distributed computing system used by a defined placement of physical host machines in racks of the distributed computing system.