2015-09-20 00:45:08 +00:00
|
|
|
---
|
|
|
|
layout: "intro"
|
|
|
|
page_title: "Nomad vs. AWS ECS"
|
|
|
|
sidebar_current: "vs-other-ecs"
|
|
|
|
description: |-
|
|
|
|
Comparison between Nomad and AWS ECS
|
|
|
|
---
|
|
|
|
|
|
|
|
# Nomad vs. AWS ECS
|
|
|
|
|
|
|
|
Amazon Web Services provides the EC2 Container Service (ECS), which is
|
|
|
|
a cluster manager. The ECS service is only available within AWS and
|
|
|
|
can only be used for Docker workloads. Amazon provides customers with
|
|
|
|
the agent that is installed on EC2 instances, but does not provide
|
|
|
|
the servers which are a hosted service of AWS.
|
|
|
|
|
|
|
|
There are a number of fundamental differences between Nomad and ECS.
|
|
|
|
Nomad is completely open source, including both the client and server
|
2015-09-23 22:02:25 +00:00
|
|
|
components. By contrast, only the agent code for ECS is open and
|
2015-09-20 00:45:08 +00:00
|
|
|
the servers are closed sourced and managed by Amazon.
|
|
|
|
|
2015-10-09 14:29:33 +00:00
|
|
|
As a side effect of the ECS servers being managed by AWS, it is not possible
|
2015-10-09 20:01:51 +00:00
|
|
|
to use ECS outside of AWS. Nomad is agnostic to the environment in which it is run,
|
2015-09-23 22:02:25 +00:00
|
|
|
supporting public and private clouds, as well as bare metal datacenters.
|
2015-09-20 00:45:08 +00:00
|
|
|
Clusters in Nomad can span multiple datacenters and regions, meaning
|
2015-10-09 14:34:28 +00:00
|
|
|
a single cluster could be managing machines on AWS, Azure, and GCE simultaneously.
|
2015-09-20 00:45:08 +00:00
|
|
|
|
|
|
|
The ECS service is specifically focused on containers and the Docker
|
|
|
|
engine, while Nomad is more general purpose. Nomad supports virtualized,
|
2015-09-23 22:02:25 +00:00
|
|
|
containerized, and standalone applications, including Docker. Nomad is
|
2015-09-20 00:45:08 +00:00
|
|
|
designed with extensible drivers and support will be extended to all
|
|
|
|
common drivers.
|
|
|
|
|