4 ms·
We wrote a bunch of hacks to the linux kernel to do it. Custom container implementation, custom networking, custom storage. It's just really good hardcore ker
by josh2600 12y ago
We wrote a bunch of hacks to the linux kernel to do it.
Custom container implementation, custom networking, custom storage.
It's just really good hardcore kernel engineering.
If you wanna talk more and you're in SF, come to our meetup on the 10th: machinelearningsf.eventbrite.com.
Edit: the whole machine including RAM cache, CPU instructions, IP connections, etc. is carried over. We can also resize your machine in seconds while it's running.
- osandov 12y agoWow, that's pretty sweet. Any plans for trying to get that upstream?
- josh2600 12y agoDon't know that we have plans around that at this time. I'll try to dig and see if I can flesh out our story around this.
- stephenr 12y agoIs this somehow different to Xen Live Migration/VMware Vmotion/etc?
- josh2600 12y agoYes. VMWare VMotion and Xen Live Migration are both VM migration tools, not containers. The difference is subtle, but important. VMs have overhead because of virtualizing the kernel, Containers don't (or rather containers benefit from kernel performance much more than VMs). In other words, you can achieve the same thing with VMotion, but it's slower and more overhead and harder to manage.
- stephenr 12y agoAh I didn't even know you're a container based shop. So you're moving live containers between aws provided xen vms.
- josh2600 12y agoOr on Bare-metal. It works just the same on Xen but slower because of the VM overhead. Containers are really only part of the solution, there's a lot of other things you have to think about if you want to build a better mousetrap in the virtualization world (like networking and storage).