Alternatives to Nomad logo

Alternatives to Nomad

Kubernetes, Apache Mesos, DC/OS, YARN Hadoop, and kops are the most popular alternatives and competitors to Nomad.
210
280
+ 1
29

What is Nomad and what are its top alternatives?

Nomad is a cluster manager, designed for both long lived services and short lived batch processing workloads. Developers use a declarative job specification to submit work, and Nomad ensures constraints are satisfied and resource utilization is optimized by efficient task packing. Nomad supports all major operating systems and virtualized, containerized, or standalone applications.
Nomad is a tool in the Cluster Management category of a tech stack.
Nomad is an open source tool with 10.2K GitHub stars and 1.4K GitHub forks. Here’s a link to Nomad's open source repository on GitHub

Top Alternatives to Nomad

  • Kubernetes

    Kubernetes

    Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. ...

  • Apache Mesos

    Apache Mesos

    Apache Mesos is a cluster manager that simplifies the complexity of running applications on a shared pool of servers. ...

  • DC/OS

    DC/OS

    Unlike traditional operating systems, DC/OS spans multiple machines within a network, aggregating their resources to maximize utilization by distributed applications. ...

  • YARN Hadoop

    YARN Hadoop

    Its fundamental idea is to split up the functionalities of resource management and job scheduling/monitoring into separate daemons. The idea is to have a global ResourceManager (RM) and per-application ApplicationMaster (AM). ...

  • kops

    kops

    It helps you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE in beta support , and VMware vSphere in alpha, and other platforms planned. ...

  • Mesosphere

    Mesosphere

    Mesosphere offers a layer of software that organizes your machines, VMs, and cloud instances and lets applications draw from a single pool of intelligently- and dynamically-allocated resources, increasing efficiency and reducing operational complexity. ...

  • Apache Aurora

    Apache Aurora

    Apache Aurora is a service scheduler that runs on top of Mesos, enabling you to run long-running services that take advantage of Mesos' scalability, fault-tolerance, and resource isolation. ...

  • Gardener

    Gardener

    Many Open Source tools exist which help in creating and updating single Kubernetes clusters. However, the more clusters you need the harder it becomes to operate, monitor, manage and keep all of them alive and up-to-date. And that is exactly what project Gardener focuses on. ...

Nomad alternatives & related posts

Kubernetes logo

Kubernetes

38.6K
32.8K
626
Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops
38.6K
32.8K
+ 1
626
PROS OF KUBERNETES
  • 157
    Leading docker container management solution
  • 124
    Simple and powerful
  • 101
    Open source
  • 75
    Backed by google
  • 56
    The right abstractions
  • 24
    Scale services
  • 18
    Replication controller
  • 9
    Permission managment
  • 7
    Simple
  • 7
    Supports autoscaling
  • 6
    Cheap
  • 4
    Self-healing
  • 4
    Reliable
  • 4
    No cloud platform lock-in
  • 3
    Open, powerful, stable
  • 3
    Scalable
  • 3
    Quick cloud setup
  • 3
    Promotes modern/good infrascture practice
  • 2
    Backed by Red Hat
  • 2
    Runs on azure
  • 2
    Cloud Agnostic
  • 2
    Custom and extensibility
  • 2
    Captain of Container Ship
  • 2
    A self healing environment with rich metadata
  • 1
    Golang
  • 1
    Easy setup
  • 1
    Everything of CaaS
  • 1
    Sfg
  • 1
    Expandable
  • 1
    Gke
CONS OF KUBERNETES
  • 13
    Poor workflow for development
  • 11
    Steep learning curve
  • 5
    Orchestrates only infrastructure
  • 2
    High resource requirements for on-prem clusters

related Kubernetes posts

Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 39 upvotes · 4.2M views

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
Yshay Yaacobi

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
Apache Mesos logo

Apache Mesos

285
385
30
Develop and run resource-efficient distributed systems
285
385
+ 1
30
PROS OF APACHE MESOS
  • 20
    Easy scaling
  • 6
    Web UI
  • 2
    Fault-Tolerant
  • 1
    Elastic Distributed System
  • 1
    High-Available
CONS OF APACHE MESOS
  • 1
    Not for long term
  • 1
    Depends on Zookeeper

related Apache Mesos posts

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

See more
DC/OS logo

DC/OS

107
164
12
The Datacenter Operating System. The easiest way to run microservices, big data, and containers in production.
107
164
+ 1
12
PROS OF DC/OS
  • 5
    Easy to setup a HA cluster
  • 3
    Open source
  • 2
    Has templates to install via AWS and Azure
  • 1
    Easy Setup
  • 1
    Easy to get services running and operate them
CONS OF DC/OS
    Be the first to leave a con

    related DC/OS posts

    YARN Hadoop logo

    YARN Hadoop

    98
    66
    1
    Resource management and job scheduling technology
    98
    66
    + 1
    1
    PROS OF YARN HADOOP
    • 1
      Batch processing with commodity machine
    CONS OF YARN HADOOP
      Be the first to leave a con

      related YARN Hadoop posts

      kops logo

      kops

      84
      65
      0
      Production Grade K8s Installation, Upgrades, and Management
      84
      65
      + 1
      0
      PROS OF KOPS
        Be the first to leave a pro
        CONS OF KOPS
          Be the first to leave a con

          related kops posts

          Mesosphere logo

          Mesosphere

          79
          102
          6
          Combine your datacenter servers and cloud instances into one shared pool
          79
          102
          + 1
          6
          PROS OF MESOSPHERE
          • 6
            Devops
          CONS OF MESOSPHERE
            Be the first to leave a con

            related Mesosphere posts

            Apache Aurora logo

            Apache Aurora

            62
            82
            0
            An Apcahe Mesos framework for scheduling jobs, originally developed by Twitter
            62
            82
            + 1
            0
            PROS OF APACHE AURORA
              Be the first to leave a pro
              CONS OF APACHE AURORA
                Be the first to leave a con

                related Apache Aurora posts

                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

                13
                35
                2
                Manage Kubernetes clusters across multiple cloud providers
                13
                35
                + 1
                2
                PROS OF GARDENER
                • 2
                  It works across clouds and on-prem
                CONS OF GARDENER
                  Be the first to leave a con

                  related Gardener posts