Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is AWS Fargate better than Amazon EKS managed node groups?

Amazon EKS managed node groups automate the provisioning and lifecycle management of nodes (Amazon EC2 instances) for Amazon EKS Kubernetes clusters.

AWS Fargate is a technology that provides on-demand, right-sized compute capacity for containers. With AWS Fargate, you no longer have to provision, configure, or scale groups of virtual machines to run containers. This removes the need to choose server types, decide when to scale your node groups, or optimize cluster packing.

So, Is AWS Fargate better than Amazon EKS managed node groups? When should I choose managed node groups?

like image 768
kyakya Avatar asked Dec 11 '22 00:12

kyakya


1 Answers

We chose to go with AWS Managed Node groups for the following reasons:

  • Daemonsets are not supported in EKS Fargate, so observability tools like Splunk and Datadog have to run in sidecar containers in each pod instead of a daemonset per node
  • In EKS Fargate each pod is run in its own VM and container images are not cached on nodes, making the startup times for pods 1-2 minutes long
like image 91
diavol Avatar answered Dec 12 '22 13:12

diavol