Amazon Elastic Kubernetes Service

The most trusted way to start, run, and scale Kubernetes

Benefits of Amazon EKS

Leverage built-in integrations with AWS services such as EC2, VPC, IAM, EBS and more.
Reduce costs with efficient compute resource provisioning and automatic Kubernetes application scaling.
Ensure a more secure Kubernetes environment with security patches automatically applied to your cluster’s control plane.

How it works

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers. In the cloud, Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes responsible for scheduling containers, managing application availability, storing cluster data, and other key tasks. With Amazon EKS, you can take advantage of all the performance, scale, reliability, and availability of AWS infrastructure, as well as integrations with AWS networking and security services. On-premises, EKS provides a consistent, fully-supported Kubernetes solution with integrated tooling and simple deployment to AWS Outposts, virtual machines, or bare metal servers.
  • Run Amazon EKS in the cloud
  • How Amazon EKS works
  • Run Amazon EKS on AWS Outposts
  • Run Amazon EKS Anywhere
  • How Amazon EKS works
  • Deploy applications with your own tools

Use cases

Manage your Kubernetes clusters and applications in hybrid environments and run Kubernetes in your data centers.
Efficiently run distributed training jobs using the latest Amazon Elastic Compute Cloud (EC2) GPU-powered instances, including Inferentia, and deploy training and inferences using Kubeflow.
Create applications that automatically scale up and down and run in a highly available configuration across multiple Availability Zones (AZs) with out-of-the-box networking and security integrations.