When comparing ClickOS vs IncludeOS, the Slant community recommends ClickOS for most people. In the question“What are the best unikernels?” ClickOS is ranked 5th while IncludeOS is ranked 6th. The most important reason people chose ClickOS is:
More than 100 instances of ClickOS can be run concurrently while saturating only a 10GB pipe on an inexpensive server.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Can run a large number of instances concurrently and cheaply
More than 100 instances of ClickOS can be run concurrently while saturating only a 10GB pipe on an inexpensive server.
Pro Great performance
Benchmarks have shown that ClickOS has great performance. It boots quickly (averages at about 20milliseconds) and has very little delay (about 45 microseconds).
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.
Cons
Con Has some complexity added because it's not based on a language with process isolation
Since C and C++ (with which ClickOS is built) have no language level isolation, ClickOS 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 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.