Servisphere
Amazon Elastic Kubernetes Service icon (AWS Architecture Icons)

Amazon Elastic Kubernetes Service

Managed Kubernetes

AWS operates the Kubernetes control plane; you run pods on EC2 or Fargate.

  • Cost$$$ High
  • Difficulty●●●●●
  • Costs money when idle?Yes
  • Managed by AWS
  • In examsSAA · DVA · SOA

Scope: Regional

Open EKS on the map →
Think of it asLike renting a Kubernetes control station that's already staffed; you only look after the train cars.

Where does EKS fit?

See the full map →

A real example, step by step

  1. The company runs Kubernetes in its data center and wants to move to AWS without rewriting its configuration.
  2. You create an EKS cluster; AWS runs the control plane across multiple AZs and upgrades Kubernetes versions.
  3. You add a managed node group of EC2 instances, then apply your existing YAML files with kubectl.
  4. Pods that need to read S3 get their own IAM permissions per pod instead of sharing the whole node's permissions.
  5. Some irregular jobs move to Fargate so you don't keep machines running idle.

When to use it

✓ Use it when

Already using Kubernetes, need the K8s ecosystem, running multi-cloud/hybrid.

✗ Avoid it when

Small apps, team without K8s experience → ECS.

Common uses

  • Teams already on Kubernetes that need the Helm and operator ecosystem
  • Internal platform shared by many teams
  • Multi-cloud or hybrid workloads

EKS, ECS or Fargate?

EKSECSFargate
What it isStandard Kubernetes managed by AWSAWS's container orchestratorServerless compute for containers
PortabilityEasy: standard KubernetesHard: AWS onlyUsed with ECS or EKS
Separate feeHourly control plane feeNonevCPU and memory
Best forTeams already on KubernetesTeams that want simplicityNot managing nodes

What does it cost?

Example1 cluster + 3 t3.medium nodes ≈ $73 + 3 × $30 ≈ $165/month (excluding load balancers, disks).
  • Pricing model: ~$0.10/hour per cluster (~$73/month) + EC2 or Fargate to run pods. Clusters on a Kubernetes version past standard support move to Extended Support pricing (~$0.60/hour).
  • Free tier: None.
⚠️ Cost traps

Not upgrading Kubernetes versions in time → Extended Support fees 6× higher; creating many small clusters; forgotten load balancers auto-created by Services of type LoadBalancer.

Reference prices for us-east-1, updated October 14, 2026; they may have changed. Always check the AWS pricing page. Official AWS pricing page ↗

💡 Exam tip

Mentions of “already using Kubernetes”, “open-source Kubernetes tools” or “migrating a K8s cluster from on-premises” → EKS. No mention of Kubernetes and minimal operations wanted → ECS on Fargate.

Frequently asked questions

How is EKS different from installing Kubernetes on EC2 yourself?

With EKS, AWS manages the control plane (API server, etcd) across multiple AZs and handles version upgrades. Installing it yourself on EC2 means operating, backing up and upgrading the whole cluster on your own.

How does EKS run worker nodes?

There are three options: managed node groups (AWS creates and updates the EC2 instances for you), self-managed nodes (you manage the EC2 instances), and Fargate (each pod runs in isolation with no nodes to manage). You can mix them in one cluster.

How is EKS priced?

Each cluster has an hourly control plane fee, plus the cost of the nodes (EC2 or Fargate), load balancers and storage. Clusters on old Kubernetes versions that are past standard support are charged a higher rate.

What do AWS exams ask about EKS?

When to choose EKS over ECS (the team already uses Kubernetes or is migrating from on-premises), granting IAM permissions to pods, and running pods on Fargate to avoid managing nodes.

Related services

Open EKS on the map →