Management Levels in GCP: Unmanaged, Managed, and Serverless

GCP Study Hub
May 9, 2026

Every service in Google Cloud sits somewhere along a spectrum of operational responsibility, and the question that places it is simple: do you manage the infrastructure, or does Google? The amount of control you keep over the underlying setup varies a lot from one service to the next. Some workloads need full control over scaling, networking, and the operating system. Others are better served by handing all of that off so the team can focus on the application itself. Google Cloud describes this range with three labels, unmanaged, managed, and serverless, and the Professional Cloud Database Engineer exam expects you to know what each one shifts off your plate. For a database engineer the same spectrum applies to data services, and knowing where a service falls is often what separates a right answer from a plausible wrong one.

Unmanaged services

An unmanaged service is one where Google Cloud provides the infrastructure but you manage it entirely. The platform gives you the hardware and the raw compute resources that make it run, and from there the configuration and maintenance are yours. Compute Engine is the example to anchor on. It is Google Cloud's infrastructure as a service, or IaaS, offering. You get the computing power, and optimizing it for your needs is your job.

With an unmanaged service you configure scaling, deciding how the workload should grow during peak traffic and shrink when things are quiet. You configure networking, including subnets, IP addresses, and security rules, so that everything communicates securely and efficiently. You also configure the operating system. The payoff is maximum customizability, because you can tailor the infrastructure, networking, scaling, and operating system to the precise needs of the project. The cost of that control is more management overhead.

For a database engineer, running a database on a Compute Engine virtual machine is the unmanaged path. You install the database software, patch the operating system, size and attach the disks, and handle scaling and backups yourself. That is the route teams take when they need a database engine or a configuration that a managed offering does not support, and they accept the operational work in exchange.

Managed services

With a managed service, Google Cloud takes responsibility for the underlying infrastructure. That covers server setup, software installation, and operating system maintenance, all handled by Google. You still control how your application is configured and deployed. A useful way to picture it is that Google builds and maintains the engine while you decide how the car is driven. You define how the application works, and the foundation underneath is looked after for you.

App Engine, Google Kubernetes Engine, and Cloud Bigtable are managed services. App Engine deploys applications without you worrying about server maintenance. Google Kubernetes Engine runs containerized workloads where the infrastructure is managed but you control the deployment configuration. Cloud Bigtable is a managed NoSQL database. These three are managed without being serverless, which is the distinction worth holding onto: all serverless services are also managed, but not every managed service is serverless. In practice most services in Google Cloud are at least managed, meaning Google is already handling a significant share of the maintenance and operational work.

Most of the database services a database engineer reaches for live in this managed tier. Cloud SQL and Cloud Bigtable hand off provisioning, patching, and operating system upkeep, while you still choose machine sizes, configure access, and decide how the workload is deployed. You are freed from a lot of operational overhead but keep meaningful control over how the database is shaped.

Serverless (no-ops) services

Serverless services, also called no-ops services, are the highest level of abstraction. Here Google Cloud manages the infrastructure and the servers automatically, including scaling, so there are no servers for you to size or operate. Because the platform raises the level of abstraction this far, you focus purely on the code, the data, or the application logic, and Google handles everything else. Since all serverless services are also managed, you can think of serverless as a stricter form of managed, where even the scaling decisions move off your plate.

Pub/Sub, Cloud Run, and Dataflow are serverless. Pub/Sub provides event-driven messaging where you publish and subscribe without thinking about the underlying infrastructure. Cloud Run runs stateless containers in a fully managed environment. Dataflow handles streaming and batch data processing without manual server management. The common thread is that you bring the logic and Google provisions and scales whatever runs it.

On the data side, the same idea shows up in services that scale storage and compute automatically rather than asking you to pick a machine size. For exam scenarios, the signal to watch for is whether the workload needs the operational overhead eliminated, including the scaling, with the team focused only on data and logic. When that is the requirement, a serverless option is usually the intended answer, and a managed-but-not-serverless service is the close distractor.

Reading the spectrum on the exam

The three levels are best read as a gradient of how much Google manages, moving from unmanaged on one end to serverless on the other, with managed in between. Unmanaged gives you the most control and the most work, managed offloads the infrastructure while leaving you the deployment decisions, and serverless abstracts the servers entirely so you handle only code and data. The Professional Cloud Database Engineer exam leans on this framing because a single scenario will often present an unmanaged, a managed, and a serverless option and ask which fits the stated need for control, customization, or low operational overhead. Placing each candidate service on the spectrum first tends to make the correct choice clearer.

Our Professional Cloud Database Engineer course covers management levels in GCP alongside Compute Engine and the managed database services, with practice questions that drill these distinctions.

Get tips and updates from GCP Study Hub

arrow