Compute Engine, GKE, Cloud Run and Multicloud Products: Business Value of Google Cloud Infrastructure (Cloud Digital Leader)
Google Cloud's infrastructure offerings are the products an organization uses to run its applications: Compute Engine virtual machines, Google Kubernetes Engine (GKE) for containers, the serverless Cloud Run and Cloud Run functions, and products such as BigQuery Omni, AlloyDB Omni and Looker that work across other clouds and on premises. This lesson covers task 4.2 of the Google Cloud Digital Leader exam guide. It explains the business value of Compute Engine and its cost levers (Spot VMs, committed use discounts and autoscaling), the benefits of modern application development with microservices and managed services, the value of GKE and its Autopilot mode, and when serverless Cloud Run or Cloud Run functions fit. It then shows how to choose between the platforms and which Google Cloud products support multicloud and hybrid environments.
On this page9 sections
- Google Cloud's infrastructure offerings at a glance
- The business value of Compute Engine
- Compute Engine cost levers: Spot VMs, committed use discounts and autoscaling
- The business value of modern application development
- The business value of GKE
- The business value of serverless: Cloud Run and Cloud Run functions
- Choosing between Compute Engine, GKE and Cloud Run
- Google Cloud products for multicloud and hybrid environments
- How these offerings create business value together
- Explain the business value of running virtual machines on Compute Engine, including when rehosting is the right first step
- Match Spot VMs, committed use discounts and autoscaled managed instance groups to the usage patterns they save money on
- Describe the business value of modern application development: microservices, managed services, faster deployment, cost, scalability, resilience and efficiency
- Explain the business value of GKE, including managed operations, portability and the difference between Autopilot and Standard modes
- Describe the business value of Cloud Run and Cloud Run functions and tell their use cases apart
- Choose between Compute Engine, GKE and Cloud Run from a workload's constraints
- Recognise the Google Cloud products that support multicloud and hybrid environments, such as BigQuery Omni, AlloyDB Omni, Looker and GKE fleets
Google Cloud's infrastructure offerings at a glance
Google Cloud's infrastructure offerings give an organization four ways to run applications, each trading control for less operations work: Compute Engine virtual machines, Google Kubernetes Engine (GKE) for containers on Kubernetes, Cloud Run for containers without servers, and Cloud Run functions for small pieces of event-driven code. A fifth group of products extends Google Cloud beyond its own regions into other clouds and customer data centers.
The more of the stack Google runs, the less the customer manages and the more closely cost follows real usage. The more of the stack the customer keeps, the more it can control, which matters for applications that cannot change.
| Offering | What you hand Google | What you still manage | Typical business fit |
|---|---|---|---|
| Compute Engine | Physical servers, data centers, the hypervisor | The operating system, patches inside the VM, the application | Moving existing applications unchanged; full OS control; licensed software |
| GKE | The Kubernetes control plane, cluster upgrades, node repair (and the nodes too in Autopilot) | Container images, Kubernetes workloads and configuration | Many containerized services that need Kubernetes features and portability |
| Cloud Run | Servers, clusters, scaling and capacity | The container image and its code | Web apps and APIs with variable traffic; pay for use; scale to zero |
| Cloud Run functions | Everything except the function code | A short, single-purpose function | Reacting to events such as a file upload or a message |
Definitions of virtual machines, containers, serverless computing and autoscaling, and the migration terms rehost, replatform, refactor and reimagine, belong to task 4.1 of the exam guide. This lesson focuses on the business value of each product and on choosing between them.
The business value of Compute Engine
Compute Engine lets an organization create and run virtual machines (VMs) on Google's infrastructure, so it can rent computing capacity on demand instead of buying, housing and maintaining its own servers. Its business value comes from three things.
- A fast, low-risk path to the cloud. A VM runs an operating system of the customer's choice, such as Linux or Windows Server, so an existing application can move without code changes. This is the usual home for a rehost (lift-and-shift) migration and for software that is licensed to, or certified on, a particular operating system.
- Control. The customer chooses the machine size, the OS and everything installed on it. Predefined and custom machine types let it match CPU and memory to the workload.
- Spending that follows use. Instead of a large up-front hardware purchase (capital expenditure), the organization pays for VM capacity while it runs (operating expenditure) and can resize, add or remove VMs as demand changes.
The trade-off is responsibility. Under the shared responsibility model, Google secures the hardware and the virtualization layer, and the customer looks after the guest operating system and everything installed on it. VMs are billed while they run, so it is autoscaling, schedules and the right pricing option that align Compute Engine cost with demand.
Compute Engine cost levers: Spot VMs, committed use discounts and autoscaling
Compute Engine cost is optimized by matching each part of the demand to the right pricing or scaling option. The exam expects you to recognise which lever fits which usage pattern.
| Lever | How it saves money | Fits | Does not fit |
|---|---|---|---|
| Spot VMs | Spare capacity at a deep discount, which Google can reclaim at short notice | Batch jobs, simulations, rendering and other work that can stop and restart | Anything that must not be interrupted, such as a customer-facing system during a sales peak |
| Committed use discounts | Lower prices in return for committing to a level of use for one or three years | Steady, predictable usage that will run for the whole term | Short spikes, or capacity that will sit idle for most of the term |
| Autoscaled managed instance groups | Add identical VMs when load rises and remove them when it falls, so you pay for extra capacity only while it is needed | Variable or unpredictable demand that must stay available | Saving money on a fixed workload that never changes size |
The levers combine. A common pattern is to commit to the steady baseline that runs all year and let an autoscaled managed instance group add on-demand VMs for spikes. Managed instance groups can also recreate VMs that fail health checks (autohealing), which supports availability.
Compute Engine has other options for specific needs. Sole-tenant nodes are physical servers whose VMs all belong to one customer, which helps with per-core software licensing and with rules that require isolation from other customers. Custom machine types let you choose an exact combination of vCPUs and memory. Compute Engine also applies sustained use discounts automatically to some machine types that run for a large part of the month.
The business value of modern application development
Modern application development is a way of building software, using flexible architectures and managed services, that lets an organization deliver changes faster, scale and recover better, and spend less effort and money on running infrastructure. The exam guide names five benefits.
- Flexible architectures such as microservices. A microservices application is split into small, independent services (for example search, recommendations, payments), each built, deployed and scaled on its own. A monolith is one program deployed as a single unit, so every team waits for one joint release.
- Accelerated deployment through managed services. When Google runs the platform, teams spend their time building features. Pairing a managed platform with an automated build-and-release pipeline (continuous integration and delivery) is what makes frequent, small, low-risk releases routine.
- Cost optimization. Each service scales separately, and serverless services cost little or nothing when idle, so capacity is not bought for the busiest feature everywhere.
- Enhanced scalability and resilience. A busy service, such as search during a holiday, scales out by itself. A fault in one service stays in that service instead of taking down the whole application.
- Improved operational efficiency. Google takes over routine work such as patching, backups, capacity planning and hardware failures.
Managed services follow the shared responsibility model: they move infrastructure work to Google, while the application itself, its data and who can reach it remain the customer's to look after. In return for that convenience, the customer accepts Google's choices about the underlying platform, and pricing usually stays usage-based.
The business value of GKE
Google Kubernetes Engine (GKE) is Google's managed Kubernetes service for deploying, managing and scaling containerized applications, so an organization gets Kubernetes without installing or operating the Kubernetes control plane itself. Kubernetes is the open-source system that schedules and runs containers across a cluster of machines.
- Less operations work. Google runs the control plane and can upgrade clusters automatically. Node auto-repair replaces unhealthy machines. Installing, securing and upgrading Kubernetes is specialist work, and GKE removes most of it.
- Portability. GKE runs open-source Kubernetes, so the same containers and Kubernetes configurations can run on other Kubernetes environments, on premises or on other clouds. This reduces the risk of lock-in to one provider.
- Kubernetes features at scale. GKE suits organizations with many containerized services, or workloads that rely on Kubernetes-specific features such as custom operators.
As with any managed service, the split of responsibility still applies: Google runs Kubernetes, and what runs inside the containers is the customer's own work.
Autopilot and Standard modes
GKE has two modes of operation. In Autopilot mode, Google also manages the nodes (sizing, patching and scaling them) and by default you pay for the CPU, memory and storage your running pods request rather than for whole nodes (some specialized hardware classes, such as GPUs, are billed per node). In Standard mode, you create and size node pools yourself and pay for the nodes, which gives more control over the machines. Choose Autopilot when you want Kubernetes with the least operations work; choose Standard when you need control over node configuration.
The business value of serverless: Cloud Run and Cloud Run functions
Serverless computing means the customer deploys code or a container and Google provisions, scales and manages all the servers, so the organization pays for actual use and has no infrastructure to operate. Google Cloud's serverless compute products are Cloud Run and Cloud Run functions.
Cloud Run
Cloud Run is a fully managed platform that runs any container, in any language and with any system libraries, without servers or clusters to manage. It scales automatically with incoming requests, including down to zero instances when nobody is using the service, and you are billed for the resources used. The business value is:
- Cost that follows demand. A service is billed for the requests it handles, so long quiet periods cost little or nothing, and a sudden surge is absorbed without capacity planning.
- Language freedom. Anything that can be packaged in a container can run, whatever its language, framework or system libraries.
- Focus on code. With no servers or clusters to run, developers spend their time on the application.
Cloud Run functions
Cloud Run functions (formerly Cloud Functions) run a short, single-purpose piece of code in response to an event, such as a file landing in Cloud Storage, a Pub/Sub message or an HTTP call. You write only the function, in a supported language runtime; Google packages and runs it, and it scales to zero between events. Typical uses are glue tasks between services: reacting to a new file, transforming a message or calling another system when something changes.
| Need | Better fit |
|---|---|
| A whole web app or API, already in a container, or using an unusual runtime or libraries | Cloud Run |
| A small piece of code that should run whenever a specific event happens | Cloud Run functions |
| Kubernetes features such as custom operators | GKE (not serverless) |
App Engine is Google's older serverless application platform. Its standard environment runs code in a set of supported language runtimes, whereas Cloud Run accepts any container image.
Choosing between Compute Engine, GKE and Cloud Run
The right compute platform is the one that meets the workload's hard constraints with the least operations work and cost. Read the scenario for the deciding facts first, then pick.
| Deciding fact in the scenario | Points to |
|---|---|
| No code changes possible, a specific OS or licence, a deadline to leave the data center | Compute Engine (rehost now, modernize later) |
| Containerized, needs Kubernetes or Kubernetes-specific features | GKE (Autopilot for the least node work) |
| Containerized, stateless, request-driven, idle for long periods, no servers wanted | Cloud Run |
| A small task triggered by an event | Cloud Run functions |
An organization does not have to choose one platform for everything. Each workload is placed by its own constraints, so a single company commonly uses all three, and the mix changes as applications are modernized.
Other infrastructure options exist for special cases. Bare Metal Solution provides dedicated physical servers in facilities close to Google Cloud regions, for specialized workloads, such as some licensed enterprise databases, that need hardware rather than VMs.
Google Cloud products for multicloud and hybrid environments
Several Google Cloud products run on, or work across, other clouds and customer data centers, so an organization can use Google's technology where its data and applications already are. The exam guide's examples are AlloyDB Omni, BigQuery Omni, GKE Enterprise, Cloud SQL and Looker.
| Product | What it does across environments | Business need it answers |
|---|---|---|
| BigQuery Omni | Runs BigQuery analytics on data stored in Amazon S3 and Azure Blob Storage, where it sits | Analyze data in AWS or Azure with BigQuery without copying it into Google Cloud first |
| AlloyDB Omni | A downloadable edition of AlloyDB, Google's PostgreSQL-compatible database, that you run yourself on premises, on other clouds, at the edge or on Kubernetes | A PostgreSQL database must stay in your own data center (for example for regulation) but you want AlloyDB's performance |
| Looker | Business intelligence platform that connects to many databases and warehouses, on Google Cloud and on other clouds, and defines metrics once in a semantic model | One governed, consistent set of business metrics and dashboards over data spread across clouds |
| GKE fleets and multicloud features (formerly sold as GKE Enterprise) | Register Kubernetes clusters on Google Cloud, on other clouds (as attached clusters) and on premises into one fleet, and apply shared configuration and policies | Manage many Kubernetes clusters in different places from the Google Cloud console |
| Google Distributed Cloud | Google Cloud infrastructure and services running in customer data centers and at edge sites, including air-gapped options | Processing must stay on site because of latency, data residency or disconnected operations |
| Cloud SQL | Managed MySQL, PostgreSQL and SQL Server that runs in Google Cloud regions; applications on premises or on other clouds can connect to it over secure connections, and it can replicate from an external database | A managed relational database in Google Cloud that is part of a hybrid architecture |
Similar names, different jobs
Several of these products share a name with a Google Cloud service, and each does a different job.
| Product | What it is | Where it runs |
|---|---|---|
| AlloyDB for PostgreSQL | Fully managed PostgreSQL-compatible database | Google Cloud regions |
| AlloyDB Omni | The same database engine, which you install and operate | Anywhere: your data center, other clouds, the edge |
| BigQuery | Serverless data warehouse | Google Cloud |
| BigQuery Omni | BigQuery's query engine for analytics | Next to data in Amazon S3 or Azure Blob Storage |
| Storage Transfer Service, BigQuery Data Transfer Service | Services that copy data into Google Cloud | Google Cloud |
| Looker | Business intelligence platform with a semantic model of metrics | Google Cloud, connecting to data sources on many clouds |
Product names change. Google folded the GKE Enterprise edition into standard GKE in 2025, so its multicloud and fleet features are now simply part of GKE, although the exam guide still uses the old name. GKE on AWS is in maintenance mode, so for clusters already running on other clouds, such as Amazon EKS or Azure AKS, the current route is to register them as attached clusters in a fleet.
How these offerings create business value together
Together, these offerings let an organization move quickly first and modernize at its own pace, paying only for what each workload needs. A typical journey looks like this:
- Exit the data center by rehosting unchangeable applications on Compute Engine, using committed use discounts for steady servers and autoscaling for variable ones.
- Modernize suitable applications into containers and microservices, running Kubernetes-dependent services on GKE and simple request-driven services on Cloud Run.
- Automate builds and releases on managed platforms so teams release more often with less risk.
- Extend to wherever the data lives, with BigQuery Omni, AlloyDB Omni, Looker, GKE fleets and Google Distributed Cloud for multicloud, hybrid and edge needs.
APIs and Apigee, which connect these modernized services to partners and customers, are covered in task 4.3.
Tip. Questions on this topic are short business scenarios that ask which Google Cloud infrastructure product or approach fits, or what business benefit a product brings. The deciding detail is usually a constraint stated in the scenario: whether code can change, operating system or licensing needs, deadlines, whether work can be interrupted, the shape of demand over time, the need for Kubernetes, how much operations work the team wants, or where the data has to stay. Options are real Google Cloud products, often from the same family, so know what each one does and where it runs. Benefit questions use full-sentence options, so read each claim for what it actually promises. Harder items combine two facts or two workloads. Expect a few Select TWO items.
- Compute Engine gives full OS control and a fast way to move applications unchanged; you still patch what runs inside the VM.
- Spot VMs are cheapest but can be reclaimed, so use them only for work that can restart.
- Committed use discounts suit steady, long-term usage; autoscaled managed instance groups suit variable demand. Commit to the baseline and autoscale the spikes.
- Microservices let teams release and scale parts of an application independently and keep a failure in one service from taking down the rest.
- Managed services shift infrastructure work such as patching, backups and capacity planning to Google; the application, its data and access stay the customer's responsibility.
- GKE is managed, open-source-based Kubernetes; Autopilot also manages the nodes and by default bills for the resources pods request.
- Cloud Run runs any container serverlessly and scales to zero; Cloud Run functions run small event-driven code.
- BigQuery Omni queries data in AWS and Azure in place; AlloyDB Omni runs AlloyDB outside Google Cloud; Looker gives governed metrics across clouds.
- GKE fleets and multicloud features (formerly sold as GKE Enterprise) manage Kubernetes clusters across clouds and on premises; Google Distributed Cloud brings Google Cloud into your own sites.
Frequently asked questions
What is the difference between Compute Engine, GKE and Cloud Run?
Compute Engine runs virtual machines on which the customer controls and maintains the operating system. GKE is Google's managed Kubernetes service for running containers on clusters, with Google running the control plane. Cloud Run runs containers serverlessly, scaling with requests down to zero, with no servers or clusters to manage. They range from most control (Compute Engine) to least operations work (Cloud Run).
When should an organization use Spot VMs instead of committed use discounts?
Spot VMs suit work that can be interrupted and restarted, such as batch processing or simulations, because Google can reclaim them in return for a deep discount. Committed use discounts suit steady usage that must not be interrupted and will continue for one or three years. Many organizations commit to their steady baseline and use autoscaling for spikes.
What is the difference between GKE Autopilot and GKE Standard?
In GKE Autopilot mode Google manages the cluster's nodes, including sizing, scaling and patching them, and by default you pay for the resources your running pods request. In Standard mode you create and manage node pools yourself and pay for the nodes, which gives more control over the machines. Both run the same Kubernetes.
What is the difference between Cloud Run and Cloud Run functions?
Cloud Run runs a whole containerized application, such as a website or an API, in any language and with any libraries. Cloud Run functions, formerly Cloud Functions, run a small, single-purpose function in a supported runtime in response to an event such as a file upload or a message. Both are serverless and scale to zero when idle.
What is the business value of microservices?
Microservices split an application into small, independent services that can be built, released and scaled separately. Teams can ship their part on their own schedule, a busy part of the application can scale without scaling everything, and a failure in one service is contained instead of taking down the whole application.
What is the difference between BigQuery Omni and AlloyDB Omni?
BigQuery Omni is an analytics service that runs BigQuery queries on data stored in Amazon S3 or Azure Blob Storage without moving it into Google Cloud. AlloyDB Omni is a downloadable edition of Google's PostgreSQL-compatible AlloyDB database that an organization runs itself on premises, on other clouds or at the edge. One analyzes data where it sits; the other is a transactional database you can run anywhere.
Which Google Cloud products support multicloud and hybrid cloud environments?
Examples are BigQuery Omni for analytics on data in AWS and Azure, AlloyDB Omni for running AlloyDB outside Google Cloud, Looker for business intelligence across data on many clouds, GKE fleet and multicloud features (formerly GKE Enterprise) for managing Kubernetes clusters in different environments, and Google Distributed Cloud for running Google Cloud in customer data centers and at the edge. Cloud SQL runs in Google Cloud but can serve and replicate with systems outside it.
Does moving to GKE lock an organization into Google Cloud?
GKE reduces lock-in risk because it runs open-source Kubernetes. The same container images and Kubernetes configurations can run on other Kubernetes environments, whether on premises or on other clouds, so workloads remain portable.
Source
This lesson covers the "Modernize Infrastructure and Applications with Google Cloud" domain of the official CDL exam guide. Vendors revise their guides — check the source for the current version.
- Google Cloud Digital Leader certification and exam guide — Google Cloud
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.