SlideShare a Scribd company logo
Evaluating theTop 3 Kubernetes Providers
EKS vs GKE vs AKS
Karen Bruner,Tech Evangelist, StackRox
March 24, 2020
2©2020 StackRox. All rights reserved.
What We’ll Cover
● Supported Kubernetes versions
● Maintenance
● Features
● Networking
● Security
● And more
Karen Bruner
StackRoxTech Evangelist
longtime DevOps engineer
3©2020 StackRox. All rights reserved.
Google Kubernetes
Engine
Amazon Elastic
Kubernetes Service
Azure Kubernetes
Service
vs vs
4©2020 StackRox. All rights reserved.
Version EKS AKS GKE Kubernetes
1.18 ✔
1.17 preview preview* ✔
1.16 ✔ beta ✔
1.15 ✔ default ✔
1.14 default ✔ default
1.13 ✔
1.12 deprecated
Version Support Matrix
* GKE preview requires requesting access
5©2020 StackRox. All rights reserved.
EKS AKS GKE
Control plane
upgrades
User initiates +
must upgrade
add-ons
User initiates Automatic
Node upgrades User initiates;
manual for some
node groups
User initiates Automatic
Node health
monitoring
None None Automatic node
repair
Upgrades and Maintenance
6©2020 StackRox. All rights reserved.
* Default
^ Preview/Beta
Feature EKS AKS GKE Kubernetes
Node OS ●Amazon Linux*
●Ubuntu
●Custom AMI
●Windows Server
●Ubuntu*
●Windows
Server^
●COS*
●Ubuntu
●Windows
Server^
●Any Compatible
Linux
●Windows
Server^
Container
Runtime
Docker Docker (Moby) ● Docker*
● containerd
● Docker
● CRI
GPU support NVIDIA NVIDIA NVIDIA With device
plugins
Node pool
autoscaling
Yes; user must
install add-on
Yes Yes Supported
Node Features
7©2020 StackRox. All rights reserved.
Option EKS AKS GKE
Highly Available Yes Not stated
Zonal: no
Regional: yes
Service Level
Agreement
99.9% 99.5%
Zonal: 99.5%
Regional: 99.95%
Financially-backed
SLA
Yes No Starting June 2020
Control Plane Cost US$0.10/hr None
US$0.10/hr Starting
June 2020
Control Plane Options
8©2020 StackRox. All rights reserved.
* Must be selected at cluster creation time
Version EKS AKS GKE Kubernetes
Network plugin/CNI AWSVPC CNI Option between
kubenet or Azure
CNI
kubenet kubenet (default;
CNIs can added)
Pod network CIDR VPC network Private (kubenet) or
VPC (Azure CNI)
Private (default) or
VPC
Network Policy
Support
User can install
Calico as add-on
Calico or Azure
Policy*
Can be enabled at
any time (Calico)
Available as CNI
Networking
9©2020 StackRox. All rights reserved.
* Must be enabled at cluster creation time
Option EKS AKS GKE Kubernetes
Kubernetes RBAC Always enabled Optional* Optional Optional
Pod Security
Policies
Always enabled Optional Optional Optional
Private Kubernetes
API Endpoint
Optional Optional* Optional
Public API Endpoint
Whitelist
Yes Yes Yes
Read-only Root
Filesystem (Nodes)
No No Yes for COS Supported
Security Options
10©2020 StackRox. All rights reserved.
Limit EKS AKS GKE Kubernetes
Max clusters 100/region 100 50/zone & 50
regional clusters
Max nodes per
cluster
Managed node
groups: 1000
100-1000;Varies by
network andVM set
type
●5000
●1000 w/ GKE
ingress controller
5000
Max nodes per
node pool
Managed node
groups: 100
100 1000
Max node pools per
cluster
Managed node
groups: 10
10 Not documented
Max pods per node Varies by instance
type and OS
30-250, depending
on network type
and configuration
110 100 (recommended
value, configurable)
Service Limits
11©2020 StackRox. All rights reserved.
Takeaways
• Not all managed Kubernetes services are created equally
• Most mature: GKE
• Most unmanaged: EKS
• AKS and EKS require more hands-on or automation work
• Read the blog post at www.stackrox.com!
12
Q&A
13
Let’s chat
Think of a question later?
Karen@stackrox.com
Twitter @fuzzyKB
www.linkedin.com/in/kmbruner/
Want to learn more?
https://www.stackrox.com/
We’re hiring!

More Related Content

PDF
Introduction to Kubernetes and GKE
PDF
Hands-On Introduction to Kubernetes at LISA17
PDF
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
PDF
Scaling DevSecOps Culture for Enterprise
PDF
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
PDF
Introduction to Kubernetes Workshop
PDF
Kubernetes security
PPTX
Kubernates vs Openshift: What is the difference and comparison between Opensh...
Introduction to Kubernetes and GKE
Hands-On Introduction to Kubernetes at LISA17
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Scaling DevSecOps Culture for Enterprise
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
Introduction to Kubernetes Workshop
Kubernetes security
Kubernates vs Openshift: What is the difference and comparison between Opensh...

What's hot (20)

PDF
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례
PPTX
A brief study on Kubernetes and its components
PDF
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
PDF
Rancher 2.0 Technical Deep Dive
PDF
Achieving CI/CD with Kubernetes
PDF
Red Hat Container Strategy
PPTX
Azure kubernetes service (aks)
PPTX
Azure kubernetes service
PDF
Best Practices for Middleware and Integration Architecture Modernization with...
PDF
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
PDF
Kubernetes 101
PDF
Introduction to kubernetes
PDF
Kubernetes 101
PPTX
Kubernetes Introduction
PPTX
Packer
PDF
AWS Fargate on EKS 실전 사용하기
PPTX
Lets talk about: Azure Kubernetes Service (AKS)
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
PDF
Deploy Application on Kubernetes
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
AWS Summit Seoul 2023 | Amazon EKS 데이터 전송 비용 절감 및 카오스 엔지니어링 적용 사례
A brief study on Kubernetes and its components
あなたも「違いが分かる人」になりましょう! ~ Azure, AzureStack, AzureStack HCI ~
Rancher 2.0 Technical Deep Dive
Achieving CI/CD with Kubernetes
Red Hat Container Strategy
Azure kubernetes service (aks)
Azure kubernetes service
Best Practices for Middleware and Integration Architecture Modernization with...
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ...
Kubernetes 101
Introduction to kubernetes
Kubernetes 101
Kubernetes Introduction
Packer
AWS Fargate on EKS 실전 사용하기
Lets talk about: Azure Kubernetes Service (AKS)
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Deploy Application on Kubernetes
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Ad

Similar to EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud (20)

PDF
Best Practices with Azure Kubernetes Services
PPTX
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PDF
Operationalizing Amazon EKS
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PDF
Elastic Kubernetes Services (EKS)
PPTX
Eks and fargate
PDF
A quick introduction to AKS
PDF
Aws ug dxb 2021 container series iv
PDF
EKS Workshop
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
PDF
Accelerate Application Innovation Journey with Azure Kubernetes Service
PDF
Container orchestration k8s azure kubernetes services
PPTX
Microsoft, Linux, Open Source, DevOps
PDF
Getting started with Azure Container Service (AKS)
PDF
Crossplane and a story about scaling Kubernetes custom resources.pdf
PPTX
AWS EKS Security Best Practices
PPTX
Introduction_to_Amazon_EKS, How to use Introduction
PDF
Amazon Elastic Kubernetes Service (EKS) From Zero to Day 1
PDF
Amazon EKS Managed Kubernetes Cluster
Best Practices with Azure Kubernetes Services
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Operationalizing Amazon EKS
DevOps with Kubernetes and Helm - OSCON 2018
Elastic Kubernetes Services (EKS)
Eks and fargate
A quick introduction to AKS
Aws ug dxb 2021 container series iv
EKS Workshop
DevOps with Kubernetes and Helm - Jenkins World Edition
Accelerate Application Innovation Journey with Azure Kubernetes Service
Container orchestration k8s azure kubernetes services
Microsoft, Linux, Open Source, DevOps
Getting started with Azure Container Service (AKS)
Crossplane and a story about scaling Kubernetes custom resources.pdf
AWS EKS Security Best Practices
Introduction_to_Amazon_EKS, How to use Introduction
Amazon Elastic Kubernetes Service (EKS) From Zero to Day 1
Amazon EKS Managed Kubernetes Cluster
Ad

More from DevOps.com (20)

PDF
Modernizing on IBM Z Made Easier With Open Source Software
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
PDF
Next Generation Vulnerability Assessment Using Datadog and Snyk
PPTX
Vulnerability Discovery in the Cloud
PDF
2021 Open Source Governance: Top Ten Trends and Predictions
PDF
A New Year’s Ransomware Resolution
PPTX
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
PDF
Don't Panic! Effective Incident Response
PDF
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
PDF
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
PDF
Monitoring Serverless Applications with Datadog
PDF
Deliver your App Anywhere … Publicly or Privately
PPTX
Securing medical apps in the age of covid final
PDF
How to Build a Healthy On-Call Culture
PPTX
The Evolving Role of the Developer in 2021
PDF
Service Mesh: Two Big Words But Do You Need It?
PPTX
Secure Data Sharing in OpenShift Environments
PPTX
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
PDF
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Modernizing on IBM Z Made Easier With Open Source Software
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Next Generation Vulnerability Assessment Using Datadog and Snyk
Vulnerability Discovery in the Cloud
2021 Open Source Governance: Top Ten Trends and Predictions
A New Year’s Ransomware Resolution
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Don't Panic! Effective Incident Response
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Monitoring Serverless Applications with Datadog
Deliver your App Anywhere … Publicly or Privately
Securing medical apps in the age of covid final
How to Build a Healthy On-Call Culture
The Evolving Role of the Developer in 2021
Service Mesh: Two Big Words But Do You Need It?
Secure Data Sharing in OpenShift Environments
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Monthly Chronicles - July 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
NewMind AI Monthly Chronicles - July 2025

EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud

  • 1. Evaluating theTop 3 Kubernetes Providers EKS vs GKE vs AKS Karen Bruner,Tech Evangelist, StackRox March 24, 2020
  • 2. 2©2020 StackRox. All rights reserved. What We’ll Cover ● Supported Kubernetes versions ● Maintenance ● Features ● Networking ● Security ● And more Karen Bruner StackRoxTech Evangelist longtime DevOps engineer
  • 3. 3©2020 StackRox. All rights reserved. Google Kubernetes Engine Amazon Elastic Kubernetes Service Azure Kubernetes Service vs vs
  • 4. 4©2020 StackRox. All rights reserved. Version EKS AKS GKE Kubernetes 1.18 ✔ 1.17 preview preview* ✔ 1.16 ✔ beta ✔ 1.15 ✔ default ✔ 1.14 default ✔ default 1.13 ✔ 1.12 deprecated Version Support Matrix * GKE preview requires requesting access
  • 5. 5©2020 StackRox. All rights reserved. EKS AKS GKE Control plane upgrades User initiates + must upgrade add-ons User initiates Automatic Node upgrades User initiates; manual for some node groups User initiates Automatic Node health monitoring None None Automatic node repair Upgrades and Maintenance
  • 6. 6©2020 StackRox. All rights reserved. * Default ^ Preview/Beta Feature EKS AKS GKE Kubernetes Node OS ●Amazon Linux* ●Ubuntu ●Custom AMI ●Windows Server ●Ubuntu* ●Windows Server^ ●COS* ●Ubuntu ●Windows Server^ ●Any Compatible Linux ●Windows Server^ Container Runtime Docker Docker (Moby) ● Docker* ● containerd ● Docker ● CRI GPU support NVIDIA NVIDIA NVIDIA With device plugins Node pool autoscaling Yes; user must install add-on Yes Yes Supported Node Features
  • 7. 7©2020 StackRox. All rights reserved. Option EKS AKS GKE Highly Available Yes Not stated Zonal: no Regional: yes Service Level Agreement 99.9% 99.5% Zonal: 99.5% Regional: 99.95% Financially-backed SLA Yes No Starting June 2020 Control Plane Cost US$0.10/hr None US$0.10/hr Starting June 2020 Control Plane Options
  • 8. 8©2020 StackRox. All rights reserved. * Must be selected at cluster creation time Version EKS AKS GKE Kubernetes Network plugin/CNI AWSVPC CNI Option between kubenet or Azure CNI kubenet kubenet (default; CNIs can added) Pod network CIDR VPC network Private (kubenet) or VPC (Azure CNI) Private (default) or VPC Network Policy Support User can install Calico as add-on Calico or Azure Policy* Can be enabled at any time (Calico) Available as CNI Networking
  • 9. 9©2020 StackRox. All rights reserved. * Must be enabled at cluster creation time Option EKS AKS GKE Kubernetes Kubernetes RBAC Always enabled Optional* Optional Optional Pod Security Policies Always enabled Optional Optional Optional Private Kubernetes API Endpoint Optional Optional* Optional Public API Endpoint Whitelist Yes Yes Yes Read-only Root Filesystem (Nodes) No No Yes for COS Supported Security Options
  • 10. 10©2020 StackRox. All rights reserved. Limit EKS AKS GKE Kubernetes Max clusters 100/region 100 50/zone & 50 regional clusters Max nodes per cluster Managed node groups: 1000 100-1000;Varies by network andVM set type ●5000 ●1000 w/ GKE ingress controller 5000 Max nodes per node pool Managed node groups: 100 100 1000 Max node pools per cluster Managed node groups: 10 10 Not documented Max pods per node Varies by instance type and OS 30-250, depending on network type and configuration 110 100 (recommended value, configurable) Service Limits
  • 11. 11©2020 StackRox. All rights reserved. Takeaways • Not all managed Kubernetes services are created equally • Most mature: GKE • Most unmanaged: EKS • AKS and EKS require more hands-on or automation work • Read the blog post at www.stackrox.com!
  • 13. 13 Let’s chat Think of a question later? Karen@stackrox.com Twitter @fuzzyKB www.linkedin.com/in/kmbruner/ Want to learn more? https://www.stackrox.com/ We’re hiring!