Předpokládám, že hovoříme-li o přímém přidělování konkrétních prostředků, pohybujeme se v prostředí plné virtualizace, nikoliv třeba kontejnerů.
Naprostá většina hypervisorů počítá s jistou formou overcommittingu u RAM a CPU, takže dělat jakékoliv přesné kalkulace potřebného HW prostým násobením je zbytečná rozežranost. To by i popíralo samotný princip virtualizace, to si můžete rovnou každý virtuální stroj pořídit fyzický HW.
Pokud virtualizovaný systém nemá nějaké speciální požadavky na způsob přidělení CPU, je jinak vše ostatní otázka testování. Správně navržená a otestovaná skupina virtuálních strojů může běžet na výrazně "poddimenzovaném" HW. Záleží tedy mnohem více na vlastnostech a uvažovaném účelu vrituálního stroje, než na HW hostitele - pokud tedy nejste multimilionář, který může jen tak pro zábavu pořídit a provozovat mohutné HW rezervy.
Tedy - testujte, zkoušejte, monitorujte, laďte. Má to smysl. Za ušetřené peníze si pak můžete třeba pořídit výkonnější diskové pole (protože storage vás zcela jistě brzdit bude). Hlavně se to nesnažte "vypočítat".