Why do you need to have <i>both</i> a kernel and a hypervisor, though?  You&#x27;ve got two levels of abstraction that do the same thing, and just like with M:N threading over processes, they often work at cross purposes.<p>For most cloud deployments nowadays, the hypervisor is a given.  Given that, why not get rid of the kernel?