Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between AWS EKS and ECS Fargate

I used ECS Fargate and it provides containerization, auto-scaling based on request count, CPU and Memory. It is working as expected.

I start to explore the AWS EKS feature and I didn't see any advantage in using this as all are provided by ECS Fargate.

Could someone help me understand where to use ECS Fargate and Where to use AWS EKS?

Anyhelp is appreciated.

Thanks,
Harry

like image 374
Harry Avatar asked Dec 22 '22 20:12

Harry


1 Answers

You would use AWS EKS if you want to use Kubernetes.
Since Kubernetes is a standard, you could in theory move your application from AWS EKS to other cloud providers like Azure, Google Cloud, or DigitalOcean easily since they all support Kubernetes.

If you don't care about Kubernetes then I find that AWS ECS with the AWS Fargate [Serverless compute for containers] deployment type is currently the easiest method of running Docker containers on AWS.

Note that Amazon is actively working on adding the Fargate deployment type to the EKS service.
I would check back after the AWS re:invent conference next month to see how things have changed in this area.

like image 116
Mark B Avatar answered Jan 09 '23 04:01

Mark B