open-nomad/website/content/intro/vs/ecs.mdx

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
1.4 KiB
Plaintext
Raw Normal View History

2015-09-20 00:45:08 +00:00
---
2020-02-06 23:45:31 +00:00
layout: intro
page_title: Nomad vs. AWS ECS
description: Comparison between Nomad and AWS ECS
2015-09-20 00:45:08 +00:00
---
# Nomad vs. AWS ECS
2020-01-16 22:51:09 +00:00
Amazon Web Services provides the Elastic Container Service (ECS), which is
2015-09-20 00:45:08 +00:00
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.