> It's crazy fun on the cloud provider side too. Live migrating entire instances between two hypervisors isn't exactly the simplest thing to do.
Migrating VMs works pretty decently actually, biggest latency is from telling the network equipment where the traffic should now go.
The attached hardware is the issue, as you said. If all you talk is paravirtualized stuff it generally works, just need to make sure target CPU supports required stuff (we had to downgrade exposed CPU temporarily to migrate between intel and AMD hypervisors), but good luck with having GPU attached...
Moving to "migrate the process" (which is essentially what is required to migrate containers) adds a whole level of mess to deal with.