Last updated on February 25, 2026
Google App Engine Cheat Sheet
- A highly scalable fully managed serverless platform for developing and hosting web applications.
Features
- A fully managed environment to allow you to concentrate on deploying your application.
- Custom runtimes allow you to bring any library and framework to App Engine by supplying a Docker container.
- Application versioning is available to easily host different versions of your application and create development, test, staging, and production environments.
- Allows you to split traffic between different application versions to perform A/B testing.
- Application security: Use the App Engine firewall to define access rules. Managed SSL/TLS certificates are provided by default on your custom domain at no extra cost.
- Monitoring and diagnostics: Monitor application health and performance with Cloud Monitoring and Cloud Logging. Quickly diagnose and fix bugs with Error Reporting.
- Service ecosystem: Integrate with a growing ecosystem of Google Cloud services, including a suite of excellent cloud developer tools.
- A single Google Cloud project can contain one App Engine application. However, this application can host multiple services, each with its own versions.
App Engine Standard Environment
-
- Is based on container instances running on Google’s infrastructure.
- Containers are preconfigured with one of the several available runtimes.
- Supports applications written on Node.js, Java, Ruby, C#, Go, Python, PHP.
App Engine Flexible Environment
-
- Enables you to manage the underlying compute infrastructure.
- Supports applications written on Node.js, Java, Ruby, C#, Go, Python, PHP as well as custom runtimes.
Types of Scaling
You can specify what type of scaling you want to implement on your App Engine
- Basic
- Creates instances when your application receives requests.
- Each instance will be shut down when the application becomes idle.
- Automatic Scaling
- Creates instance based on request rate, response latencies, or other application metrics that you specify.
- Manual Scaling
- Allows you to manually specify the number of instances that continuously run regardless of the load level.
Pricing
Pricing is different for apps in the standard environment and the flexible environment. Estimate your costs using the Google Cloud Pricing Calculator. App Engine pricing is based on usage, with components like standard environment instances, flexible environment instances, and APIs.
App Engine Standard Environment
-
- Apps in the standard environment have a free quota for App Engine resources. Any use of App Engine resources beyond the free quota incurs charges as described in this section.
App Engine Flexible Environment
-
- App Engine does not provide free quota in the flexible environment.
- Apps running in the flexible environment are deployed to virtual machine types that you specify. These virtual machine resources are billed on a per-second basis with a 1-minute minimum usage cost.
Validate Your Knowledge
Question 1
Your company is planning to launch a web application to App Engine. It is crucial that your application can dynamically scale up and down based on the request rate. Moreover, you want to ensure that you have at least 3 unoccupied VMs at all times.
How should you configure your App Engine to support these scaling requirements?
- Configure Basic Scaling setting with
min_instances set to 3. - Configure Basic Scaling setting with
max_instances set to 3. - Set Automatic Scaling settings with
min_idle_instances set to 3. - Set Manual Scaling settings to 3 instances.
Question 2
You have an App Engine application built by your team that is running in your development environment. The application has successfully passed the necessary regression tests and you need to build a new project for your production environment.
What should you do?
- Utilize the
gcloudtool to build a new project namedproduction. Deploy your team’s application to the newly created project. - Utilize the
gcloudtool to build the new project namedproduction. Copy the deployed application to the new project. - Create a new project named
production using the Cloud Console. Set up a Deployment Manager configuration file that replicates the current App Engine deployment into the newly created project. - Deploy your application again using the
gcloudtool and supply the project parameter namedproduction to create the new project.
For more Google Cloud practice exam questions with detailed explanations, check out the Tutorials Dojo Portal:
Google App Engine Cheat Sheet References:
https://cloud.google.com/appengine/
https://cloud.google.com/appengine/docs















