Compute Services

Service Model You manage When to use Scale/Cost feel
Compute Engine (GCE) IaaS OS, patching, networking, autoscaling groups Lift-and-shift VMs, custom images, special kernels Full control ↔ more ops
Google Kubernetes Engine (GKE) CaaS Pods/Deployments; Google manages control plane (mostly) Microservices, portability, orchestration Scales pods/nodes; pay for nodes & control plane tier
App Engine PaaS 앱 코드만 (runtime 제한) 웹앱, API with minimal ops Autoscale; per-use billing
Cloud Run Serverless containers Container image; infra = managed Stateless HTTP/event apps, internal services Scale to 0; pay per request / CPU-RAM-time (100ms granularity)
Cloud Functions (2nd gen on Cloud Run) FaaS Function code + triggers Event-driven, lightweight APIs, schedulers Scale per-invocation; pay only while running

Virtual Private Cloud (VPC)

Core objects

Projects · Networks · Subnetworks

VPC types

Network isolation & global reach