Re:Mesosphere Announces First Data Center OS and $36M in Fun...
by kelseyhightower on Monday December 08, 2014 @05:18AM
(#8715771)
That was my first question as well, but there must be a reason why Kubernetes was brought in.
[ Parent
| on HN ]
Re:Mesosphere Announces First Data Center OS and $36M in Fun...
by kozyraki on Monday December 08, 2014 @11:11AM
(#8717144)
My view on this the following: Mesos is similar to the kernel of a conventional operating system (e.g. Linux). It provides very basic services (scheduling, interrupts, device management, etc) and a syscall API. But nobody wants to program to this API. Hence you need libc or other similar libraries to provide a higher level API that programmers use to interact with the kernel. Kubernetes, Marathon, Aurora, etc are such libraries, each optimizing for a different class of applications and providing different functionality. The two (the kernel and the libraries) need each other.
Re:Mesosphere Announces First Data Center OS and $36M in Fun...
by boulos on Monday December 08, 2014 @12:08PM
(#8717494)
I see what you're saying Christos, but I think I'd prefer "runtime" over library (library sounds like it's just a little convenience).
Re:Mesosphere Announces First Data Center OS and $36M in Fun...
by kozyraki on Monday December 08, 2014 @10:09PM
(#8720762)
Sure, pthreads and other thread libraries that include a lot of runtime functionality would probably be a better analogy.
Re:Mesosphere Announces First Data Center OS and $36M in Fun...
by presspot on Monday December 08, 2014 @09:38AM
(#8716597)
I see Kubernetes as more of a programming model, not an operating system. It provides a way to express services and have them scheduled onto a datacenter. The rocket-science of how you schedule those workloads and optimize them in the same partition as other workloads is what you need a DCOS for.
In the Mesosphere world, Kubernetes is a "datacenter service" which is installed on your datacenter so that you can run Kubernetes workloads. You might also want to install DEIS to run DEIS-organized workloads. Or Spark, for Spark workloads... and so on -- all multitenant in the cluster. This is what the DCOS is uniquely good at, and why it qualifies as a true operating system.