Google Compute Engine (GCE) is a service from Google Cloud (GCP) that allows users to create and run virtual machines (VMs) on Google Cloud. GCE is essentially an Infrastructure as a Service (IaaS) product.

VMs can range in size and what they are optimized for. See this table crosswalking VM types with various workloads When creating toy applications, I’ve used the e2 machine types. Users can use pre-defined machines or they can create more customized machines, depending on their use cases.

One of the main benefits of GCE is that Google manages the hardware and the networking, so users only have to worry about the software, operating systems, and applications running on the VMs.

VMs manage on GCE also integrate easily with other Google services, and the gcloud CLI tool provides utilities for interacting with provisioned VMs.