Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's difference between Apache Mesos, Mesosphere and DCOS?

Looks to me that Apache Mesos is a distributed systems kernel, and Mesosphere is something Linux distribution based on Apache Mesos.

For example, its like Linux Kernel(Apache Mesos) and Ubuntu(Mesosphere).

Am I right about this?

and DCOS is a free edition of Mesosphere, like RedHat vs RedHat Enterprise?

like image 205
Sato Avatar asked May 25 '17 01:05

Sato


People also ask

What is mesosphere tool?

Mesosphere develops software for data centers based on Apache Mesos. It expands on the cluster management capabilities of Apache Mesos, combining it with other components to enable an easy way to scale applications. Its primary product is the Datacenter Operating System (DC/OS).

Is Mesos alive?

Mesos Is Dead. Fortunately, it missed that eventuality and will live on. However, even if Mesos was destined for the attic, it could have found its way back on GitHub as a fork, to live on under a different name with different developers.

What is Apache Mesos used for?

Apache Mesos is an open source cluster manager that handles workloads in a distributed environment through dynamic resource sharing and isolation. Mesos is suited for the deployment and management of applications in large-scale clustered environments.

What is DC OS and Mesos?

What is Mesosphere DC/OS. Datacenter Operating System (DC/OS) is an open source operating system based on the Apache Mesos distributed systems kernel. Developed by Mesosphere, DC/OS is available as both an open source and a commercial offering.


3 Answers

Let me try ;-)

Apache Mesos - OpenSource Cluster Resource Manager, Kernel of DC/OS

Mesosphere - Company contributing to both Apache Mesos and DC/OS

DC/OS - OpenSource Distribution around Apache Mesos including UI, networking, and many other pieces. Mesosphere also offers an Enterprise Edition of DC/OS with support and some advanced features.

Hope this helped!

like image 53
js84 Avatar answered Oct 15 '22 20:10

js84


my two cents and from various online sources...

DC/OS is a datacenter operating system, also a distributed system. The operating system is based on the Apache Mesos distributed kernel. See Apache Mesos more details below

It comprises of three main components:

  1. A cluster manager,
  2. A container platform, and
  3. An operating system.

Essentially DC/OS abstracts the infrastructure below with the Mesos and provides powerful tools that can run services and applications and more importantly you would find complete SMACK stack all pulled in under one OS platform. DC/OS has a built-in self-healing distributed system.

It is agnostic to infrastructure layer meaning the host may consist of either virtual or physical hardware as long as it provides computing, storage and networking., it is designed to run anywhere on-premises and/or virtual AWS, AZURE….see https://dcos.io/docs/1.10/overview/

Apache Mesos is a distributed kernel and it is the backbone of DC/OS. It’s programmed against your datacentre as being a single pool of resources. It abstracts CPU, memory, storage and other computing resouces.. It also provides an API for resource management , scheduling across datacentre and cloud environment. It can be scale up to 10,000’s of nodes. So it can definitely be considered as a solution for large production clusters. It supports container orchestration platforms like Kubernetes and of course Marathon.

Mesosphere - DC/OS is created and maintained by Mesosphere

like image 24
Ashok Mahalik Avatar answered Oct 15 '22 19:10

Ashok Mahalik


js84 provides an excellent and concise answer above. Just to drive home the point, here is an analogy to the Linux ecosystem:

  1. Mesos is akin to Linux kernel (as identified by Linux kernel version such as 2.6, found by command $ uname -a)

  2. DC/OS is akin to Linux Operating Systems (as identified by Linux Distribution/Releases in file such as /etc/redhat-release: RHEL 7.1, CentOS 7.2), with a whole bunch of bin and utilities in /bin, /usr/bin, ...

  3. Mesosphere is akin to RedHat, the company which contributes a lot to the open source Linux kernel and Linux Distribution, as well as provides paid-support to enterprise customers and additional features required by enterprise.

This is a good overview of what DC/OS is: https://docs.mesosphere.com/1.11/overview/what-is-dcos/

like image 31
HAltos Avatar answered Oct 15 '22 21:10

HAltos