Tech Terms Explained Open in the app →

Amazon EKS

Cloud Computing · Advanced · 4 min read

What is it?

Amazon EKS is AWS's managed Kubernetes service, running the Kubernetes control plane for you so you get standard Kubernetes without operating it yourself.

Explain like I'm 5

EKS is like getting a standard Kubernetes kitchen where AWS maintains the building and utilities: you cook the same way as anywhere else, but don't run the facilities.

Why was it created?

Operating a Kubernetes control plane is complex and critical. EKS was created to manage it for you while keeping standard, portable Kubernetes.

Where is it used?

  • Running Kubernetes on AWS
  • Portable container workloads
  • Teams standardized on Kubernetes
  • Hybrid/multi-cloud strategies

Why should developers care?

EKS is the AWS choice for teams that want real Kubernetes, so it's important when portability and the K8s ecosystem matter.

How does it work?

EKS runs and maintains the Kubernetes control plane across availability zones. You run your workloads on worker nodes (EC2 or serverless Fargate) and use standard Kubernetes tools and manifests, just without managing the control plane.

Real-world example

A team already using Kubernetes elsewhere moves to EKS so AWS manages the control plane while their existing manifests and tooling work unchanged.

Common use cases

  • Managed Kubernetes on AWS
  • Portable container workloads
  • Leveraging the K8s ecosystem
  • Standardizing across clouds

Advantages

  • Standard, portable Kubernetes
  • AWS manages the control plane
  • Full K8s ecosystem
  • Runs on EC2 or Fargate

Disadvantages

  • More complex than ECS
  • Kubernetes learning curve
  • Control-plane cost
  • More to operate than a simpler orchestrator

When should you use it?

When you want real, portable Kubernetes on AWS with its full ecosystem.

When should you avoid it?

When you don't need Kubernetes' complexity — ECS or Lambda may be simpler.

Alternatives

Amazon ECS (simpler, AWS-native)Self-managed KubernetesOther managed Kubernetes (e.g. on GCP/Azure)

Related terms

Amazon ECSKubernetesContainerPodHelm

Interview questions

Beginner

  • What is Amazon EKS?
  • What does AWS manage in EKS?

Intermediate

  • How does EKS differ from ECS?
  • What runs your workloads in EKS?

Senior

  • When do you choose EKS over ECS?
  • How does EKS support portability and multi-cloud?

Common misconceptions

  • "EKS is a different kind of Kubernetes" — it's standard Kubernetes with the control plane managed by AWS.
  • "EKS and ECS are the same" — EKS is managed Kubernetes; ECS is AWS's own simpler orchestrator.

Fun facts

  • EKS stands for Elastic Kubernetes Service.
  • Your standard kubectl commands and manifests work the same on EKS.

Timeline

  • 2018 — Amazon EKS becomes generally available

Learning resources

Quick summary

Amazon EKS is managed Kubernetes on AWS — AWS runs the control plane while you get standard, portable Kubernetes and its full ecosystem.

Cheat sheet

  • Managed Kubernetes on AWS
  • AWS runs the control plane
  • Standard, portable K8s
  • More complex than ECS

If you remember only one thing

EKS gives you real, portable Kubernetes on AWS while AWS manages the hard part — the control plane.