Architecture: Web Apps in the Google App Engine Standard Environment

Developers leverage the Google App Engine standard environment to simplify development and deployment of Web Applications. These applications use the autoscaling compute power of App Engine, as well as the integrated features like distributed in-memory cache, task queues and datastore, to create robust applications quickly and easily.

Diagram

App Engine is Google’s PaaS platform, a robust development environment for applications written in Java, Python, PHP and Go. The SDK for App Engine supports development and deployment of the application to the cloud. App Engine supports multiple application versions, which enables easy rollout of new application features and traffic splitting to support A/B testing.

The Memcache and Task Queue services are integrated in the App Engine standard environment. Memcache is an in-memory cache shared across the App Engine instances. This provides extremely high speed access to information cached by the web server (e.g. authentication or account information).

Task Queues provide a mechanism to offload longer running tasks to backend servers, freeing the front end servers to service new user requests. Finally, App Engine features a built-in load balancer (provided by the Google Load Balancer) which provides transparent Layer 3 and Layer 7 load balancing to applications.

What's next

  • Try out other Google Cloud Platform features for yourself. Have a look at our tutorials.
Was this page helpful? Let us know how we did:

Send feedback about...

Architectures