Alternatives to DC/OS logo

Alternatives to DC/OS

Kubernetes, Apache Mesos, Nomad, Mesosphere, and kops are the most popular alternatives and competitors to DC/OS.
93
115
+ 1
12

What is DC/OS and what are its top alternatives?

Unlike traditional operating systems, DC/OS spans multiple machines within a network, aggregating their resources to maximize utilization by distributed applications.
DC/OS is a tool in the Cluster Management category of a tech stack.
DC/OS is an open source tool with 2.2K GitHub stars and 474 GitHub forks. Here’s a link to DC/OS's open source repository on GitHub

DC/OS alternatives & related posts

related Kubernetes posts

Yshay Yaacobi
Yshay Yaacobi
Software Engineer · | 29 upvotes · 637.9K views
atSolutoSoluto
Docker Swarm
Docker Swarm
.NET
.NET
F#
F#
C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Go
Go
Visual Studio Code
Visual Studio Code
Kubernetes
Kubernetes

Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

See more
Conor Myhrvold
Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 22 upvotes · 1.2M views
atUber TechnologiesUber Technologies
Jaeger
Jaeger
Python
Python
Java
Java
Node.js
Node.js
Go
Go
C++
C++
Kubernetes
Kubernetes
JavaScript
JavaScript
Red Hat OpenShift
Red Hat OpenShift
C#
C#
Apache Spark
Apache Spark

How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

https://eng.uber.com/distributed-tracing/

(GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

See more
Apache Mesos logo

Apache Mesos

233
263
30
233
263
+ 1
30
Develop and run resource-efficient distributed systems
Apache Mesos logo
Apache Mesos
VS
DC/OS logo
DC/OS

related Apache Mesos posts

StackShare Editors
StackShare Editors
| 1 upvotes · 117.8K views
atUber TechnologiesUber Technologies
Apache Mesos
Apache Mesos
Docker
Docker
Apache Aurora
Apache Aurora

Docker containers on Mesos run their microservices with consistent configurations at scale, along with Aurora for long-running services and cron jobs.

See more
Nomad logo

Nomad

98
108
3
98
108
+ 1
3
A cluster manager and scheduler
Nomad logo
Nomad
VS
DC/OS logo
DC/OS

related Nomad posts

Robert Zuber
Robert Zuber
CTO at CircleCI · | 6 upvotes · 63.8K views
atCircleCICircleCI
Docker
Docker
Kubernetes
Kubernetes
Nomad
Nomad
Helm
Helm

Our backend consists of two major pools of machines. One pool hosts the systems that run our site, manage jobs, and send notifications. These services are deployed within Docker containers orchestrated in Kubernetes. Due to Kubernetes’ ecosystem and toolchain, it was an obvious choice for our fairly statically-defined processes: the rate of change of job types or how many we may need in our internal stack is relatively low.

The other pool of machines is for running our users’ jobs. Because we cannot dynamically predict demand, what types of jobs our users need to have run, nor the resources required for each of those jobs, we found that Nomad excelled over Kubernetes in this area.

We’re also using Helm to make it easier to deploy new services into Kubernetes. We create a chart (i.e. package) for each service. This lets us easily roll back new software and gives us an audit trail of what was installed or upgraded.

See more
Mesosphere logo

Mesosphere

70
70
6
70
70
+ 1
6
Combine your datacenter servers and cloud instances into one shared pool
Mesosphere logo
Mesosphere
VS
DC/OS logo
DC/OS
kops logo

kops

47
21
0
47
21
+ 1
0
Production Grade K8s Installation, Upgrades, and Management
    Be the first to leave a pro
    kops logo
    kops
    VS
    DC/OS logo
    DC/OS
    YARN Hadoop logo

    YARN Hadoop

    40
    17
    0
    40
    17
    + 1
    0
    Resource management and job scheduling technology
      Be the first to leave a pro
      YARN Hadoop logo
      YARN Hadoop
      VS
      DC/OS logo
      DC/OS
      Apache Aurora logo

      Apache Aurora

      37
      42
      0
      37
      42
      + 1
      0
      An Apcahe Mesos framework for scheduling jobs, originally developed by Twitter
        Be the first to leave a pro
        Apache Aurora logo
        Apache Aurora
        VS
        DC/OS logo
        DC/OS

        related Apache Aurora posts

        StackShare Editors
        StackShare Editors
        | 1 upvotes · 117.8K views
        atUber TechnologiesUber Technologies
        Apache Mesos
        Apache Mesos
        Docker
        Docker
        Apache Aurora
        Apache Aurora

        Docker containers on Mesos run their microservices with consistent configurations at scale, along with Aurora for long-running services and cron jobs.

        See more
        Gardener logo

        Gardener

        9
        24
        1
        9
        24
        + 1
        1
        Manage Kubernetes clusters across multiple cloud providers
        Gardener logo
        Gardener
        VS
        DC/OS logo
        DC/OS