1. An infrastructure management system comprising: a first server comprising a first processor, a first memory, and a first set of program instructions stored in the first memory; wherein the first processor when executing the first set of program instructions: receives a set of resource utilization data for a set of resources associated with a source computing system; determines, based on the set of resource utilization data, a set of virtual machine resource consumptions for the source computing system; receives a source configuration comprising a set of physical machine configurations and a set of virtual machine configuration; determines a set of host resource capacities based on the source configuration; estimates a guest operating system overhead consumption for the set of virtual machine configuration; determines a set of planning percentiles for the set of virtual machine resource consumptions; determines a first placement of a target set of virtual machines on a target set of hosts on a target computing system, based on the set of host resource capacities and the set of virtual machine resource consumptions; determines, for each virtual machine of the target set of virtual machines, whether the virtual machine can be right-sized; determines a set of right sizing policies comprising an allowed set of host configurations and an allowed set of virtual machine configurations; modifies the first placement to meet the set of right sizing policies, based on the set of planning percentiles, to obtain a second placement; and, wherein the second placement comprises a set of virtual machine-host pairs from the target set of hosts and the target set of virtual machines.