Original study notes for cloud certification exams — Google Cloud first, more clouds in build.

App Engine Study Notes

App Engine is a fully managed, serverless platform for building and hosting web applications, where you deploy code and Google provisions and scales the infrastructure. An application consists of services, each service has versions, and each version runs in instances that scale with traffic. It suits teams that want to focus on code in supported runtimes rather than on servers or containers.

Exam tip: Scale to zero plus a supported language runtime points to App Engine standard; a custom runtime on App Engine means flexible, with no scale to zero.

Key facts

What the exam expects you to know

App Engine vs Cloud Run: when to use which

Choose App Engine when your application fits a supported language runtime and you want a platform model built around services and versions, with source-based deployment and minimal container work. Choose Cloud Run when you want to deploy any container image, use a custom runtime or binary, or run event-driven services and jobs outside a web application structure. The main criteria are packaging and flexibility: App Engine abstracts more of the runtime for standard languages, while Cloud Run centers on containers and gives predictable per-request scaling. See also the Cloud Run notes.

Useful gcloud commands

gcloud app deploy
gcloud app services list
gcloud app versions list
gcloud app browse

Common exam traps

Frequently asked questions

What is the difference between App Engine standard and flexible?

Standard runs code in a managed language sandbox, starts quickly, can scale to zero, and restricts some system access and third-party native libraries. Flexible runs a Docker container on VMs, supports custom runtimes, background processes, and more system access, but it starts more slowly and always keeps at least one instance running.

How do services and versions work in App Engine?

An application contains one or more services, which are separate deployable components such as a frontend and an API. Each deployment to a service creates a version, and multiple versions can exist at once. You control how much traffic each version receives, which makes testing, gradual rollout, and rollback straightforward.

Can I move my App Engine app to another region?

No, not by changing a setting. The region is chosen when the App Engine application is first created in a project and it cannot be changed afterwards. To move regions you create a new project, create the application in the desired region, redeploy your code, and migrate any data and configuration.

Study aid disclaimer: Cloud Cert Notes is an independent educational study aid. It is not affiliated with, endorsed by, or sponsored by Google, Microsoft, Amazon, Oracle, or Alibaba. Google Cloud, Associate Cloud Engineer, and Cloud Digital Leader are trademarks of Google LLC; all other certification names and product names are trademarks of their respective owners. Always confirm service details against the official provider documentation before sitting an exam.