🔷

Amazon EKS – Node Types

Amazon EKS offers multiple compute provisioning options for running Kubernetes workloads.

Managed Node Groups

  • EKS automatically provisions and manages EC2 worker nodes in an Auto Scaling Group.
  • Nodes use Amazon EKS–optimized AMIs and integrate with cluster lifecycle operations.
  • Supports both On-Demand and Spot Instances.
  • Simplifies updates, scaling, and node replacement with minimal operational effort.

Self-Managed Nodes

  • You manually create and manage EC2 instances, registering them to your EKS cluster.
  • Typically managed via your own Auto Scaling Group.
  • Supports Amazon EKS–optimized AMIs or custom AMIs.
  • Works with On-Demand or Spot capacity.
  • Offers full customization at the cost of increased operational complexity.

AWS Fargate

  • Serverless compute option for Kubernetes pods—no EC2 instances to manage.
  • AWS handles provisioning, scaling, and patching of the infrastructure.
  • Ideal for smaller workloads, isolated services, or teams seeking minimal infrastructure management.
Key Consideration: Select the node type based on your balance between infrastructure control and operational simplicity.