Elastic Kubernetes Service

Updated: 2023-09-01
2 min read
Aws , EKS

About

Kubernetes (K8) Docker Container/Cluster management

Run highly secure, reliable, and scalable containers

Elastic Kubernetes Service Flow

Elastic Kubernetes Service Flow

Alternatives

  • Red Hat OpenShift Container Platform
  • Azure Kubernetes Service (AKS)
  • Rancher
  • Google Kubernetes Engine (GKE)
  • Oracle Cloud Infrastructure Container Engine for Kubernetes
  • Mirantis Kubernetes Engine (formerly Docker Enterprise)
  • Kubernetes
  • Cloud Foundry

Price

Current price

Use Cases

  • Build and run web applications
  • Deploy across hybrid environments
  • Model machine learning (ML) workflows

ECS vs EKS

Amazon provides the Elastic Container Service for Kubernetes (Amazon EKS) which can be used to deploy, manage, and scale containerized applications using Kubernetes on AWS.

Amazon ECSAmazon EKS
Managed, highly available, highly scalable container platformManaged, highly available, highly scalable container platform
AWS-specific platform that supports Docker ContainersCompatible with upstream Kubernetes so it’s easy to lift and shift from other Kubernetes deployments
Considered simpler and easier to useConsidered more feature-rich and complex with a steep learning curve
Leverages AWS services like Route 53, ALB, and CloudWatchA hosted Kubernetes platform that handles many things internally
“Tasks” are instances of containers that are run on underlying compute but more of less isolated“Pods” are containers collocated with one another and can have shared access to each other
Limited extensibilityExtensible via a wide variety of third-party and community add-ons.

Practice

Building a Cloud Native Application

Previous Fargate
Next Cognito