When comparing IncludeOS vs Rumprun, the Slant community recommends Rumprun for most people. In the question“What are the best unikernels?” Rumprun is ranked 1st while IncludeOS is ranked 6th. The most important reason people chose Rumprun is:
Rumprun is multiplatform and can run on different types of platforms, including hypervisors (such as Xen and KVM) as well as running on bare hardware.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Very slim
IncludeOS is a very lightweight piece of software, even for Linux standards. It includes a bootloader, OS components and a complete C++ library and it's just 693K when optimized for use. It's even less than 1MB.
Pro Can run on bare hardware as well as hypervisors
Rumprun is multiplatform and can run on different types of platforms, including hypervisors (such as Xen and KVM) as well as running on bare hardware.
Pro Can be integrated to existing systems
Rump provides kernel-quality drivers for a variety of use-cases from filesystem to PCI device drivers. Because of this, they can be integrated into existing systems or can be run as standalone unikernels on hypervisors.
Cons
Con Has some complexity added because it's not based on a language with process isolation
Since C and C++ (with which IncludeOS is built) have no language level isolation, IncludeOS doesn't have process isolation either. Because of this, sensitive components have to be split into different nodes, isolated by either different virtual machines or different computers.
Con Has some complexity added because it's not based on a language with process isolation
Since C and C++ (with which Rumprun is built) have no language level isolation, Rumprun doesn't have process isolation either. Because of this, sensitive components have to be split into different nodes, isolated by either different virtual machines or different computers.