DC/OS is a platform for running distributed containerized software, like apps, jobs, and services. As a platform, DC/OS is distinct from and agnostic to the infrastructure layer. This means that the infrastructure may consist of virtual or physical hardware as long as it provides compute, storage, and networking. As a datacenter operating system, DC/OS is itself a distributed system, a cluster manager, a container platform, and an operating system.
Mesosphere Enterprise DC/OS supports modern applications with microservices and data services on a single elastic platform. Apache Mesos is the open-source distributed systems kernel at the heart of the Mesosphere DC/OS. It abstracts the entire datacenter into a pool of computing resources, simplifying running distributed systems at scale. It is a production-grade container orchestration system and orchestrates containerized workloads in private datacenters or the cloud. .
|Leading Verticals||Financials, Retail and Enteprise|
|Solution Classification||Cloud Orchestration Platform|
|CMPs Supported||OpenStack, VMware, Amazon Web Services, Microsoft Azure, Oneview, Vagrant-virtualbox, onprem|
A key design criteria of Apache Mesos is its two-level scheduler architecture, making it easier to operate, scale and extend. Traditional monolithic schedulers maintain the complete state of the application and infrastructure underneath, while also performing workload placement logic. With a dual-level architecture, Mesos handles low level infrastructure scheduling operations, while another layer on top (The framework) handles all the application specific operations and logic.
DC/OS is built around Mesos, which uses pluggable containerizers in order to handle existing and emerging container formats and already supports both Docker containers as well as “native” Mesos containers. The latter utilize Linux cgroups and namespaces, and are the default method of isolating resources when launching a DC/OS service such as Spark or HDFS. The native Mesos containerizer automatically installs new services inside Linux containers.
|Enterprise Directory Integration||LDAP and SAML, or OpenID Connect|
|Performance and Scalability||
A two-level scheduler architecture enables existing and future workloads on the same machine and enables horizontal scalability for up to tens of thousands of servers.