When to choose GKE

GCP provides several different services to assist in running computational workloads. These include Compute Engine, App Engine Standard, App Engine Flex, Cloud Functions, and Kubernetes Engine. There's a large amount of criteria that can be used to match the most applicable service, or services, to a given workload.

Of course, if you are already running container workloads using Kubernetes on premises, and wish to migrate those workloads to running in the cloud, adopting GKE is an easy decision.

Much akin to the supporting Kubernetes system, GKE is designed to orchestrate highly scalable enterprise container workloads. Reliability, scalability, and manageability are core value propositions for GKE. Applications, services, and other workloads that fit this bill will be a good fit for GKE. You can imagine a direct correlation between a workload being a fit for GKE and that workload's need to be scalable and resilient.