[AWS] EKS

EKS (Elastic Kubernetes Service) is a managed service that runs Kubernetes on AWS.

  • Provision and scale your cluster automatically using AWS multi-AZs for HA (High Availability) and fault tolerance.
  • Compatible with all K8s plug-ins and applications
  • Self-Healing: detects unhealthy worker nodes and replaces them automatically

Modes

EC2

  • a cluster of EC2 instances
  • EKS provisions and manages nodes
  • good for a stateful application or a long-running application such as a web server
  • good for applications with persistent volumes or file systems

Fargate

  • a cluster with serverless containers
  • no need to manage servers
  • good for short-lived, state-less applications

ECS vs. EKS

ECS

  • Proprietary AWS container management service
  • Easy to use

EKS

  • AWS Managed service of the popular open-source container management system
  • When your organization already uses Kubernetes, it is easy to migrate to the AWS Eco-system.

Leave a Comment