SlideShare a Scribd company logo
2
Most read
4
Most read
6
Most read
AppMod
Tip of the week series
How do I choose between GKE Standard, Autopilot
and Cloud Run?
Sreenivas Makam
Control plane
provisioning &
management
Availability &
reliability
Patching &
upgrades
Security &
Networking
configuration
Application platform
Monitoring &
management
Scaling
up & down
DIY Kubernetes Service
Worker nodes
provisioning &
management
Standard mode:
Managed Kubernetes with
configuration flexibility
Autopilot mode:
Optimized Managed Kubernetes
with hands-off experience
Security &
Networking
configuration
Worker nodes
provisioning &
management
Google Kubernetes Engine (GKE)
Modern
application
platform
Modern
application
platform
One GKE - two modes of operation
Mode of operation = level of control over a GKE cluster
Cloud Run
Deploy in seconds
Automatic HTTPS, Custom domains
Any language, any library
Portability
Pay-per-use
Run containers on a fully managed environment
Comparison
Feature GKE Autopilot Cloud Run
Use Kubernetes manifest to
deploy application
Yes Yes No
Worker nodes responsibility Customer Google Google
Networking and security Managed by the customer Auto-provisioned Auto-provisioned
Autoscaling Managed by the customer Node autoscaling managed by Google. HPA
and VPA for pods managed by customer
Managed by Google
Stateful apps Supported Supported Not supported
SLA Control plane SLA Control plane and pod SLA Service SLA
Resource request Flexible cpu, memory sizes Pod requests are rounded off to 250mcpu
multiples and vcpu to memory ratio allowed
is 1:6.5. Limits set same as requests.
Limited granularity(vcpu-1,2,4
memory starting at 128m)
Pricing Based on worker node count and
sizes. Cluster fee applicable.
Based on Cpu and memory usage of user
scheduled pods. Don’t need to pay for
system pods and OS usage in nodes.
Cluster fee applicable.
Based on Cpu, memory of pods and
number of requests/second. No
cluster fee
Deploy application
gcloud run deploy hello-app --region
us-central1 --image
gcr.io/google-samples/hello-app:1.0
--platform managed --cpu=1
--memory=128Mi
gcloud beta container --project
<project> clusters create-auto
"autopilot-cluster-1" --region
"us-central1"
kubectl run hello-server
--image=gcr.io/google-samples/hello-a
pp:1.0 --port=8080 --replicas=2
gcloud beta container --project
<project> clusters create <name>
--region "us-central1"
--no-enable-basic-auth --machine-type
"e2-medium" --num-nodes "3"
--enable-autoscaling --min-nodes "0"
--max-nodes "3"
kubectl run hello-server
--image=gcr.io/google-samples/hello-a
pp:1.0 --port=8080 --replicas=2
Google
Kubernetes
Engine
Google
Kubernetes
Engine with AP
Cloud Run
How do I select?
That’s a wrap.

More Related Content

PDF
Introduction to Kubernetes and Google Container Engine (GKE)
PPTX
Kubernetes & Google Kubernetes Engine (GKE)
PPTX
Serverless integration with Knative and Apache Camel on Kubernetes
PDF
Kubernetes dealing with storage and persistence
PPT
presentation on Docker
PDF
Kubernetes Introduction
PDF
Let's build Developer Portal with Backstage
PDF
初めての Spanner 移行
Introduction to Kubernetes and Google Container Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)
Serverless integration with Knative and Apache Camel on Kubernetes
Kubernetes dealing with storage and persistence
presentation on Docker
Kubernetes Introduction
Let's build Developer Portal with Backstage
初めての Spanner 移行

What's hot (20)

PDF
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
PPTX
Azure kubernetes service (aks)
PDF
Devops - Microservice and Kubernetes
PDF
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
PDF
GDSC IIT Goa Info Session Slides
PDF
Getting Started with Kubernetes
PDF
Aks pimarox from zero to hero
PDF
Machine Learning using Kubeflow and Kubernetes
PDF
Application Monitoring using Datadog
PPTX
Lets talk about: Azure Kubernetes Service (AKS)
PDF
Introduction to Kubernetes and GKE
PPTX
Docker and kubernetes
PDF
Kubernetes Security with Calico and Open Policy Agent
PPTX
Istioサービスメッシュ入門
PDF
Kubernetes Networking
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
PPTX
Azure DevOps
PPTX
Introduction to Kubernetes
PDF
Introduction to Docker Compose
PPTX
Prometheus design and philosophy
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Azure kubernetes service (aks)
Devops - Microservice and Kubernetes
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
GDSC IIT Goa Info Session Slides
Getting Started with Kubernetes
Aks pimarox from zero to hero
Machine Learning using Kubeflow and Kubernetes
Application Monitoring using Datadog
Lets talk about: Azure Kubernetes Service (AKS)
Introduction to Kubernetes and GKE
Docker and kubernetes
Kubernetes Security with Calico and Open Policy Agent
Istioサービスメッシュ入門
Kubernetes Networking
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Azure DevOps
Introduction to Kubernetes
Introduction to Docker Compose
Prometheus design and philosophy
Ad

Similar to GKE Tip Series how do i choose between gke standard, autopilot and cloud run (20)

PDF
Accelerate Application Innovation Journey with Azure Kubernetes Service
PDF
Anthos Security: modernize your security posture for cloud native applications
PPTX
Session 4 GCCP.pptx
PPTX
[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...
PPTX
Cap2194 migration from weblogic to v fabric - cloud application platform
PDF
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
PDF
Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...
PPTX
GCCP-Session 2
PDF
Anthos Application Modernization Platform
PDF
Powerup & GCP | Workshop on Google Kubernetes Engine
PPTX
GCCP Session 2.pptx
PDF
Java Application Modernization Patterns and Stories from the IBM Garage
PPTX
Implementing AKS on the Enterprise
PPTX
Kubernetes Reference Architectures GCP.pptx
PDF
Silver Linings - North Queensland IT Industry Conference
PPTX
Introduction to Google Cloud Services / Platforms
PPTX
Migration from Weblogic to vFabric Cloud App Platform
PDF
Top 3 reasons why you should run your Enterprise workloads on GKE
PPTX
Organisation Cloud Migration For Core Business Application On OCI Cloud
PDF
CI/CD on Google Cloud Platform
Accelerate Application Innovation Journey with Azure Kubernetes Service
Anthos Security: modernize your security posture for cloud native applications
Session 4 GCCP.pptx
[DSC Europe 23] Ved Prakash - Intro to GKE setup of airflow with helm and ter...
Cap2194 migration from weblogic to v fabric - cloud application platform
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
Kubernetes and Nested Containers: Enhanced 3 Ps (Performance, Price and Provi...
GCCP-Session 2
Anthos Application Modernization Platform
Powerup & GCP | Workshop on Google Kubernetes Engine
GCCP Session 2.pptx
Java Application Modernization Patterns and Stories from the IBM Garage
Implementing AKS on the Enterprise
Kubernetes Reference Architectures GCP.pptx
Silver Linings - North Queensland IT Industry Conference
Introduction to Google Cloud Services / Platforms
Migration from Weblogic to vFabric Cloud App Platform
Top 3 reasons why you should run your Enterprise workloads on GKE
Organisation Cloud Migration For Core Business Application On OCI Cloud
CI/CD on Google Cloud Platform
Ad

More from Sreenivas Makam (20)

PDF
GKE Tip Series - Usage Metering
PDF
Kubernetes design principles, patterns and ecosystem
PDF
My kubernetes toolkit
PDF
How Kubernetes helps Devops
PDF
Deep dive into Kubernetes Networking
PPTX
Docker Networking Tip - Load balancing options
PPTX
Docker Networking Tip - Macvlan driver
PPTX
Docker Networking Overview
PPTX
Docker Networking - Common Issues and Troubleshooting Techniques
PPTX
Compare Docker deployment options in the public cloud
PPTX
Docker Mentorweek beginner workshop notes
PPTX
Devops in Networking
PPTX
Docker Security Overview
PPTX
Docker 1.11 Presentation
PPTX
Service Discovery using etcd, Consul and Kubernetes
PPTX
CoreOS Overview and Current Status
PPTX
Container Monitoring with Sysdig
PPTX
CI, CD with Docker, Jenkins and Tutum
PPTX
Docker 1.9 Feature Overview
PPTX
Docker Networking - Current Status and goals of Experimental Networking
GKE Tip Series - Usage Metering
Kubernetes design principles, patterns and ecosystem
My kubernetes toolkit
How Kubernetes helps Devops
Deep dive into Kubernetes Networking
Docker Networking Tip - Load balancing options
Docker Networking Tip - Macvlan driver
Docker Networking Overview
Docker Networking - Common Issues and Troubleshooting Techniques
Compare Docker deployment options in the public cloud
Docker Mentorweek beginner workshop notes
Devops in Networking
Docker Security Overview
Docker 1.11 Presentation
Service Discovery using etcd, Consul and Kubernetes
CoreOS Overview and Current Status
Container Monitoring with Sysdig
CI, CD with Docker, Jenkins and Tutum
Docker 1.9 Feature Overview
Docker Networking - Current Status and goals of Experimental Networking

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
MIND Revenue Release Quarter 2 2025 Press Release

GKE Tip Series how do i choose between gke standard, autopilot and cloud run

  • 1. AppMod Tip of the week series How do I choose between GKE Standard, Autopilot and Cloud Run? Sreenivas Makam
  • 2. Control plane provisioning & management Availability & reliability Patching & upgrades Security & Networking configuration Application platform Monitoring & management Scaling up & down DIY Kubernetes Service Worker nodes provisioning & management Standard mode: Managed Kubernetes with configuration flexibility Autopilot mode: Optimized Managed Kubernetes with hands-off experience Security & Networking configuration Worker nodes provisioning & management Google Kubernetes Engine (GKE) Modern application platform Modern application platform One GKE - two modes of operation Mode of operation = level of control over a GKE cluster
  • 3. Cloud Run Deploy in seconds Automatic HTTPS, Custom domains Any language, any library Portability Pay-per-use Run containers on a fully managed environment
  • 4. Comparison Feature GKE Autopilot Cloud Run Use Kubernetes manifest to deploy application Yes Yes No Worker nodes responsibility Customer Google Google Networking and security Managed by the customer Auto-provisioned Auto-provisioned Autoscaling Managed by the customer Node autoscaling managed by Google. HPA and VPA for pods managed by customer Managed by Google Stateful apps Supported Supported Not supported SLA Control plane SLA Control plane and pod SLA Service SLA Resource request Flexible cpu, memory sizes Pod requests are rounded off to 250mcpu multiples and vcpu to memory ratio allowed is 1:6.5. Limits set same as requests. Limited granularity(vcpu-1,2,4 memory starting at 128m) Pricing Based on worker node count and sizes. Cluster fee applicable. Based on Cpu and memory usage of user scheduled pods. Don’t need to pay for system pods and OS usage in nodes. Cluster fee applicable. Based on Cpu, memory of pods and number of requests/second. No cluster fee
  • 5. Deploy application gcloud run deploy hello-app --region us-central1 --image gcr.io/google-samples/hello-app:1.0 --platform managed --cpu=1 --memory=128Mi gcloud beta container --project <project> clusters create-auto "autopilot-cluster-1" --region "us-central1" kubectl run hello-server --image=gcr.io/google-samples/hello-a pp:1.0 --port=8080 --replicas=2 gcloud beta container --project <project> clusters create <name> --region "us-central1" --no-enable-basic-auth --machine-type "e2-medium" --num-nodes "3" --enable-autoscaling --min-nodes "0" --max-nodes "3" kubectl run hello-server --image=gcr.io/google-samples/hello-a pp:1.0 --port=8080 --replicas=2 Google Kubernetes Engine Google Kubernetes Engine with AP Cloud Run
  • 6. How do I select?