AWS — Amazon EKS vs ECS — Comparison

Ashish Patel
Awesome Cloud
Published in
3 min readOct 13, 2020

--

Difference between Amazon EKS and Amazon ECS in AWS

Amazon EKS vs Amazon ECS

TL;DR:

EKS gives an advanced orchestration solution with improved portability between clouds and on-premise systems for enterprise applications.
ECS gives simplicity, availability and seamless deployment to run small applications.

EKS vs ECS — Key differences:

Networking

With ECS, ENIs can be allocated to a ‘Task’, and an EC2 instance can support up to 120 tasks. With EKS, ENIs can be allocated to and shared between Kubernetes pods, enabling the user to place up to 750 Kubernetes pods per EC2 instance (depends on instance type) which achieves a much higher container density than ECS.

Ease of Deployment

ECS is a more straightforward platform while EKS is a little more complex and requires more configuration.
As ECS is AWS native solution, there is no control plane, Where as EKS is based on Kubernetes, there is a control plane (managed).

ECS is a fully managed service, it doesn’t have as many moving parts, components and functionality as k8s does. Once it is set up, users can start deploying tasks straight away from AWS console.

--

--

Ashish Patel
Awesome Cloud

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]