Re: No shared CPUs
Except that a lot of people use cloud for high availability. If you're going to throw all your hosted VMs on a single host you have just created a single point of failure. For reliability you want your VMs spread across hosts and data centers.