Skip to main content
TrustRadius
Amazon EKS

Amazon EKS

Overview

What is Amazon EKS?

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed container service to run and scale Kubernetes applications in the cloud or on-premises, available on AWS or on-premise through Amazon EKS Anywhere.

Read more
Recent Reviews
Read all reviews
Return to navigation

Pricing

View all pricing

Amazon EKS Cluster

$.10

Cloud
per hour of each cluster created

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://aws.amazon.com/eks/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $0.10 per month
Return to navigation

Product Demos

Webinar | Machine learning at scale using Kubeflow with Amazon EKS and Amazon EFS

YouTube

Deploying your app to AWS Fargate on Amazon EKS

YouTube
Return to navigation

Product Details

What is Amazon EKS?

Managed Kubernetes Clusters

Amazon Elastic Kubernetes Service (Amazon EKS) is a managed Kubernetes service that aims to make it easy to run Kubernetes on AWS and on-premises. Amazon EKS is certified Kubernetes conformant, so existing applications that run on upstream Kubernetes are compatible with Amazon EKS.

Amazon EKS automatically manages the availability and scalability of the Kubernetes control plane nodes that are responsible scheduling containers, managing the availability of applications, storing cluster data, and other key tasks.

EKS lets users run Kubernetes applications on both Amazon EC2 and AWS Fargate, which provides serverless compute for containers. Fargate automatically provisions and scales compute for containers. With Fargate, the user pays for the resources requested by applications to run. Each pod running on Fargate is isolated by design, which improves application security.

Amazon EKS is backed by AWS infrastructure, as well as integrations with AWS networking and security services, such as Application Load Balancers for load distribution, Identity Access Manager (IAM) integration with role-based access control (RBAC), and Virtual Private Cloud (VPC) for pod networking.

Managed control plane

Amazon EKS provides a scalable and highly available Kubernetes control plane that runs across multiple AWS Availability Zones. Amazon EKS automatically manages the availability and scalability of the Kubernetes API servers and etcd persistence layer for each cluster. Amazon EKS runs the Kubernetes control plane across three Availability Zones in order to ensure high availability, and it automatically detects and replaces unhealthy control plane nodes.

Service Integrations

AWS Controllers for Kubernetes (ACK) lets users directly manage AWS services from Kubernetes. ACK enables users to build scalable and highly available Kubernetes applications that utilize AWS services.

Hosted Kubernetes Console

Amazon EKS provides an integrated console for Kubernetes clusters. Cluster operators and application developers can use EKS as a single place to organize, visualize, and troubleshoot their Kubernetes applications running on Amazon EKS. The EKS console is hosted by AWS and is available automatically for all EKS clusters.

EKS add-ons

EKS add-ons are common operational software which extend the operational functionality of Kubernetes. You can use EKS to install and keep this software up to date. When an Amazon EKS cluster is started, the user can select the add-ons to run in the cluster, including Kubernetes tools for observability, networking, autoscaling, and AWS service integrations.

Amazon EKS Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(57)

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using EKS to run all our dev and production workloads, which includes stateless and state-full applications.
  • Managed control plane
  • Autoscaling
  • AWSIAM integration with Kubernetes RBAC could be better.
  • Enabling some add-ons like service mesh, and monitoring will be nice instead of having to install them yourself after the creation of the cluster.
  • EKS bootstrap time could be faster ...
It is well suited when you want to have a Kubernetes cluster in AWS Cloud and want to avoid all the management overhead of maintaining your own cluster in terms of the control plane. EKS seems to be lacking in features when compared with AKS and GKE. Backups, service mesh, and monitoring have a lot of room for improvements.
  • Control plane management
  • Migrating all our workloads from ec2 VMs to containers running in Kubernetes has been a huge improvement for the management and resilience of our Infrastructure.
  • EKS Upgrade process to a new version seems to be taking very long ....
  • EKS creation time usually takes over 10 minutes in us-east-1, we would like faster creation times to be under 5 minutes.
It feels like AWS is behind the EKS race, the only advantage I'm able to see right now is the support of IPv6, however, trying to promote AWS alternatives that are different from the market and more like a vendor locking solutions like ECS/Fargate have kept AWS behind and focusing on the wrong things. EKS needs to really improve its integration with the Kubernetes ecosystem and have an enterprise solution for monitoring, backups, and service mesh.
Return to navigation