Introducing Google App Engine
We have described Google App Engine as a serverless offering, but what do we mean by that? Serverless is a method of providing the runtime environment needed by an application without binding the application to a specific server infrastructure. The application only has access to the features provided by the environment, and we do not have to worry about patching or maintaining the underlying infrastructure. The application is automatically scaled out when demand increases and scaled back in when demand decreases.
Google App Engine is designed to host services that communicate on ports 80
or 443
using the HTTP(S) protocol, specifically, web applications. It also manages connectivity to Google Cloud SQL as it is quite a common pattern for web applications to connect to relational databases. There are two flavors of Google App Engine – Standard and Flexible. We will examine Standard first.
Google App Engine standard environment
The Google...