3 ms·
It seems you could do most of the resource sharing, separation and dynamic allocation with cgroups in docker (should it be implemented) XEN mainly provides a s
by zobzu 12y ago
It seems you could do most of the resource sharing, separation and dynamic allocation with cgroups in docker (should it be implemented)
XEN mainly provides a stronger separation (or, like, KVM does that, too)
- jpgvm 12y agoIt's commonly missunderstood but Xen can also do much more then KVM because it can run systems purely para-virtualised. This means there is no actual machine abstraction despite it using hardware accelerated extensions like VT-x and EPT. The difference in overhead between a fully para-virtualised system and a process that is running in a container is going to be pretty similar other than I/O performance (which is a complicated discussion). If you find this interesting lookup Xen unikernels, a fairly well known one now is Mirage OS. Which lets you easily write Ocaml applications ontop of a Xen unikernel.