The AWS documentation states that dedicated instances are run on hardware that’s dedicated to a single customer.
I can’t believe this means that a single dedicated instance will get a whole physical host to itself - surely that would be uneconomical for AWS, as dedicated instances only cost a small percentage more than regular instances.
So if my disbelief is true, it must mean that dedicated instances have some portion of a host dedicated to them. But what portion exactly? Do you get a physical CPU rather than a vCPU, and is that all? Does the rest of the physical host (motherboard, network interface, power supply, other bits) not count as hardware on which an instance is run?
From Dedicated Instances - Amazon Elastic Compute Cloud:
That means the account gets the whole host computer. It is not shared with any other AWS account.