Nomad

developer.hashicorp.com ↗

Schedule long-running services and batch jobs across a cluster from declarative job specifications.

SI Score
75/100
Pricing
Not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Nomad

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Nomad homepage

What it does

Nomad is a cluster and application scheduler for long-running services, batch workloads, and other jobs. A job specification describes groups and tasks, including the driver used to run a workload such as a container. Teams operate Nomad agents and cluster capacity themselves, while Community Edition and Enterprise have different licensing and feature terms.

Try a development agent before planning a cluster

The official quickstart starts Nomad with nomad agent -dev, but explicitly says this setup is for experimentation rather than production. For a first workload, choose a job specification and a task driver that fits the application, then submit the file with nomad job run docs.nomad.hcl. The command is a documented example; no agent or job was run for this listing.

Separate scheduling from edition choice

Nomad can schedule services and batch jobs, and its job specification documents task drivers such as Docker. Operators still provide the cluster, agent configuration, networking, and workload resources. The Community Edition uses the Business Source License; read its current additional-use grant rather than treating it like Apache or MIT software. Enterprise adds capabilities such as quotas, audit logging, policy controls, and multi-region operations and requires its own license.

The official pricing page rate-limited this research check, so current Enterprise pricing is not established here. The development-mode quickstart is not a production deployment recipe.

Strengths

  • One scheduler handles both long-running services and batch jobs.
  • Job specifications separate workload requirements from the cluster agent that places tasks.
  • A development-mode quickstart is available for experimentation before production planning.

Watch out for

  • The quickstart explicitly limits its development agent setup to experimentation, so production requires a separately designed cluster.
  • Community Edition is distributed under the Business Source License, whose terms should be reviewed for the intended deployment.
  • Operators must supply and maintain the cluster resources and networking that jobs use.

Best for

  • Platform teams scheduling service and batch workloads across their own cluster.
  • Developers learning Nomad job specifications with a local development agent.
  • Organizations evaluating Community Edition versus Enterprise features and licensing.

Sources