We've been running some compute heavy workloads on AWS, with some running on metal instances, and some running on virtualized instances of equal size.
Both were intel 192 core machines.
Virtualized instances tended to perform 20-25% worse in terms of CPU throughput, which is quite significant, and more than I'd have assumed.
Where does the performance go? Is this an AWS thing, does the performance get lost in the software stack, or is it a CPU-level issue?
I haven't tried with other vendors tbh, but would it be possible to mitigate this by switching to another architecture/vendor like AMD or Graviton?