Get an exclusive look at the latest App Engine features in action at Next '21. Register for free.

Jump to

App Engine

Build highly scalable applications on a fully managed serverless platform.

New customers get $300 in free credits to spend on Google Cloud during the first 90 days. All Google Cloud customers get 28 instance hours per day free of charge.

  • action/check_circle_24px Created with Sketch.

    Scale your applications from zero to planet scale without having to manage infrastructure

  • action/check_circle_24px Created with Sketch.

    Free up your developers with zero server management and zero configuration deployments

  • action/check_circle_24px Created with Sketch.

    Stay agile with support for popular development languages and a range of developer tools

Benefits

Open and familiar languages and tools

Build and deploy apps quickly using popular languages or bring your own language runtimes and frameworks. You can also manage resources from the command line, debug source code, and run API back ends easily.

Just add code

Focus on writing code without having to manage underlying infrastructure. Protect your apps from security threats using firewall capabilities, IAM rules, and managed SSL/ TLS certificates.

Pay only for what you use

Operate in a serverless environment without worrying about over or under provisioning. App Engine automatically scales depending on your app traffic and consumes resources only when your code is running.

Key features

Key features

Build your application in Node.js, Java, Ruby, C#, Go, Python, or PHP—or bring your own language runtime.

Open and flexible

Custom runtimes allow you to bring any library and framework to App Engine by supplying a Docker container.

Fully managed

A fully managed environment lets you focus on code while App Engine manages infrastructure concerns.

View all features

Customers

Documentation

Documentation

Google Cloud Basics
Choosing the right App Engine environment

Learn how to run your applications in App Engine using the flexible environment, standard environment, or both.

Google Cloud Basics
App Engine standard environment

See how the App Engine standard environment makes it easy to build and deploy an application that runs reliably even under heavy load and with large amounts of data.

Google Cloud Basics
App Engine flexible environment

Find out how App Engine allows developers to focus on what they do best: writing code.

Tutorial
Try App Engine

Learn how to create and deploy a Hello World app using the flexible environment or the standard environment and your language of choice.

Architecture
Python on App Engine

Find out more about the two Python language environments available on App Engine and determine which works best for you.

Architecture
Java on App Engine

Learn more about the two Java application environments available on App Engine and determine which works best for you.

Architecture
Node.js on App Engine

See the difference between the two Node.js language environments available on App Engine and determine which fits your needs.

Google Cloud Basics
App Engine locations

Learn about the regional availability of App Engine along with how location affects your latency, availability, and durability.

Tutorial
Build an Android app using Firebase and App Engine

This tutorial demonstrates how to write a mobile app with backend data storage, real-time synchronization, and user-event logging using Firebase.

Use cases

Use cases

Use case
Modern web applications

Quickly reach customers and end users by deploying web apps on App Engine. With zero-config deployments and zero server management, App Engine allows you to focus on writing code. Plus, App Engine automatically scales to support sudden traffic spikes without provisioning, patching, or monitoring.

Below is a sample reference architecture for building a simple web app using App Engine and Google Cloud.

Flow from people icon on left to rectangle “Serving static content” containing Cloud CDN, App Engine, and Cloud Storage. Flow moves right to “Service dynamic content” rectangle on top, containing Memcache, Datastore, and Task Queues. Rectangle on bottom “Log processing & monitoring” contains Pub/Sub, Dataflow, Cloud Storage, BigQuery, Cloud Logging and Cloud Monitoring
Use case
Scalable mobile back ends

Whether you’re building your first mobile app or looking to reach existing users via a mobile experience, App Engine automatically scales the hosting environment for you. Seamless integration with Firebase provides an easy-to-use frontend mobile platform along with the scalable and reliable back end.

Below is a sample reference architecture for a typical mobile app built using Firebase and App Engine along with other services in Google Cloud.

On left, stacked boxes read Game App and Game Server. These flow right to rectangle with App Engine and Memcache. That rectangle has right facing arrows to FireBase, Datastore, and a rectangle labeled “Data processing and analytics” containing Pub/Sub, Dataflow, and BigQuery. Arrow leads right to report and share. Below all this is a rectangle labeled Operations containing Cloud Monitoring, Cloud Logging, Error Reporting, and Cloud Trace.

All features

All features

Popular languages Build your application in Node.js, Java, Ruby, C#, Go, Python, or PHP—or bring your own language runtime.
Open and flexible Custom runtimes allow you to bring any library and framework to App Engine by supplying a Docker container.
Fully managed A fully managed environment lets you focus on code while App Engine manages infrastructure concerns.
Powerful application diagnostics Use Cloud Monitoring and Cloud Logging to monitor the health and performance of your app and Cloud Debugger and Error Reporting to diagnose and fix bugs quickly.
Application versioning Easily host different versions of your app, and easily create development, test, staging, and production environments.
Traffic splitting Route incoming requests to different app versions, A/B test, and do incremental feature rollouts.
Application security Help safeguard your application by defining access rules with App Engine firewall and leverage managed SSL/TLS certificates by default on your custom domain at no additional cost.
Services ecosystem Tap a growing ecosystem of Google Cloud services from your app including an excellent suite of cloud developer tools.

Pricing

Pricing

App Engine has competitive cloud pricing that scales with your app’s usage. There are a few basic components you will see in the App Engine billing model such as standard environment instances, flexible environment instances, and App Engine APIs and services. To get an estimate of your bill, please refer to our pricing calculator.

App Engine runs as instances within either the standard environment or the flexible environment.