Not everything needs Kubernetes. ECS gives you AWS-native container scheduling with no control plane to operate. Swarm is "just docker, scaled out." Nomad does containers + VMs + raw binaries with a single binary and a learning curve measured in hours, not weeks.
← Back to DevOps & CI/CD| Tool | Best for | Notable |
|---|---|---|
| AWS ECS | AWS-only shops; "just run my containers." | Tasks, Services, Capacity Providers. Fargate = no servers. Great IAM-per-task. No K8s API to learn. |
| Docker Swarm | Tiny clusters, homelabs, edge. | Built into Docker engine. docker stack deploy from a Compose file. In maintenance mode but still works. |
| HashiCorp Nomad | Mixed workloads (containers + JVM + raw binaries) and multi-region. | Single binary. Pluggable task drivers. Often paired with Consul (service discovery) and Vault (secrets). |
| Cloud Run / App Runner / Container Apps | Stateless HTTP services that scale to zero. | Not really orchestrators — but for many workloads they replace one. |