Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Nomad
Nomad

80
76
+ 1
3
Salt
Salt

294
206
+ 1
136
Add tool

Nomad vs Salt: What are the differences?

What is Nomad? A cluster manager and scheduler. 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.

What is Salt? Fast, scalable and flexible software for data center automation. Salt is a new approach to infrastructure management. Easy enough to get running in minutes, scalable enough to manage tens of thousands of servers, and fast enough to communicate with them in seconds Salt delivers a dynamic communication bus for infrastructures that can be used for orchestration, remote execution, configuration management and much more..

Nomad can be classified as a tool in the "Cluster Management" category, while Salt is grouped under "Server Configuration and Automation".

Nomad and Salt are both open source tools. It seems that Salt with 10.1K GitHub stars and 4.59K forks on GitHub has more adoption than Nomad with 4.93K GitHub stars and 893 GitHub forks.

According to the StackShare community, Salt has a broader approval, being mentioned in 110 company stacks & 20 developers stacks; compared to Nomad, which is listed in 21 company stacks and 3 developer stacks.

What is Nomad?

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.

What is Salt?

Salt is a new approach to infrastructure management. Easy enough to get running in minutes, scalable enough to manage tens of thousands of servers, and fast enough to communicate with them in seconds. Salt delivers a dynamic communication bus for infrastructures that can be used for orchestration, remote execution, configuration management and much more.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Nomad?
Why do developers choose Salt?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use Nomad?
      What companies use Salt?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Nomad?
      What tools integrate with Salt?
      What are some alternatives to Nomad and Salt?
      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 is a cluster manager that simplifies the complexity of running applications on a shared pool of servers.
      DC/OS
      Unlike traditional operating systems, DC/OS spans multiple machines within a network, aggregating their resources to maximize utilization by distributed applications.
      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.
      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.
      See all alternatives
      Decisions about Nomad and Salt
      StackShare Editors
      StackShare Editors
      Ansible
      Ansible
      Puppet Labs
      Puppet Labs
      Salt
      Salt

      By 2014, the DevOps team at Lyft decided to port their infrastructure code from Puppet to Salt. At that point, the Puppet code based included around "10,000 lines of spaghetti-code,” which was unfamiliar and challenging to the relatively new members of the DevOps team.

      “The DevOps team felt that the Puppet infrastructure was too difficult to pick up quickly and would be impossible to introduce to [their] developers as the tool they’d use to manage their own services.”

      To determine a path forward, the team assessed both Ansible and Salt, exploring four key areas: simplicity/ease of use, maturity, performance, and community.

      They found that “Salt’s execution and state module support is more mature than Ansible’s, overall,” and that “Salt was faster than Ansible for state/playbook runs.” And while both have high levels of community support, Salt exceeded expectations in terms of friendless and responsiveness to opened issues.

      See more
      Interest over time
      Reviews of Nomad and Salt
      Review ofSaltSalt

      For automating deployment or system admin tasks, Shell/Perl are more than enough. Specially Perl one liners, that I use heavily, even to make changes in xml files. But quite often the need is to just check the state of system and run scripts without fear. Thats where I actually needed some scripting language with "state mechanism" associated with it. Salt provided me above similar kind of experience. I tested salt first on a small scenario. Installation of 60 RPMS on a machine. I was pleased that I could achieve that in around 25 lines of code using salt. And eventually I was also able to keep data and code separate. This was another plus point. henceforth I was able to use salt to deploy a large potion Datacenter (apps deployment). I am still working towards orchestration and finding it quite promising. The use of pure python whenever needed to deal with more complex scenario is awesome.

      How developers use Nomad and Salt
      Avatar of Refractal
      Refractal uses SaltSalt

      When it comes to provisioning tens to hundreds of servers, you need a tool that can handle the load, as well as being extremely customisable. Fortunately, Salt has held that gauntlet for us consistently through any kind of issue you can throw at it.

      Avatar of FAELIX
      FAELIX uses SaltSalt

      We've built something using SaltStack and Debian Linux to help us deploy and administer at scale the servers we provide for our part- and fully-managed hosting customers.

      Avatar of Runbook
      Runbook uses SaltSalt

      Everything is deployed via Salt. From configurations to Docker container builds.

      Avatar of Aspire
      Aspire uses SaltSalt

      Simple configuration of vagrant for development environments.

      Avatar of SAP Hybris
      SAP Hybris uses SaltSalt

      configuration manager and orchestrator for deployment

      Avatar of Mohinish Basha
      Mohinish Basha uses NomadNomad

      Container & Job Scheduler & Cluster Management

      Avatar of exana
      exana uses NomadNomad

      To get those jobs running.

      How much does Nomad cost?
      How much does Salt cost?
      Pricing unavailable
      Pricing unavailable
      News about Nomad
      More news
      News about Salt
      More news