App Engine
ELI5 — The Vibe Check
App Engine is Google's original PaaS from 2008 — one of the first 'just deploy your code' platforms. You upload your app and GCP runs it, scales it, and manages it. There's a standard environment (limited, fast, scales to zero) and a flexible environment (Docker-based, more powerful). It's a bit old school now vs Cloud Run.
Real Talk
Google App Engine is a PaaS that automatically manages infrastructure for web applications. Standard Environment uses language-specific runtimes with fast cold starts and scales to zero. Flexible Environment uses Docker containers on Compute Engine VMs with more capabilities but no scale-to-zero. Integrates with other GCP services.
Show Me The Code
# app.yaml — App Engine configuration
runtime: nodejs18
env: standard
automatic_scaling:
min_instances: 0
max_instances: 10
target_cpu_utilization: 0.65
env_variables:
NODE_ENV: production
When You'll Hear This
"The legacy API runs on App Engine Standard — we'll migrate to Cloud Run eventually." / "App Engine handles traffic spikes without any configuration."
Related Terms
Auto Scaling
Auto scaling is when the cloud automatically adds more servers when traffic spikes and removes them when it drops, so you're not paying for idle machines a...
Cloud Run
Cloud Run is GCP's magic platform for running containerized apps without managing servers.
GCP (Google Cloud Platform)
GCP is Google's version of the giant rental computer warehouse.
Managed Service
A managed service is when the cloud provider runs the thing for you — you don't patch it, back it up, or fix it when it crashes.
PaaS (Platform as a Service)
PaaS is when someone else handles the boring server stuff (OS, security patches, networking) and you just throw your code at it.
Serverless
Serverless doesn't mean there are no servers — it means YOU don't have to think about servers. Someone else manages them, scales them, and patches them.