You can run your applications in App Engine using the Flexible environment or Standard environment.
You can also choose to simultaneously use both environments for your application and allow your services to take advantage of each environment's individual benefits.
When to choose the standard environment?
Application instances run in a sandbox, using the runtime environment of a supported language listed below.
Applications that need to deal with rapid scaling.
The standard environment is optimal for applications with the following characteristics:
-
Source code is written in specific versions of the supported programming languages:
-
Python 2.7, Python 3.7
-
Java 8, Java 11 (beta)
-
Node.js 8, Node.js 10
-
PHP 5.5, PHP 7.2, and PHP 7.3 (beta)
-
Ruby 2.5 (beta)
-
Go 1.9, Go 1.11, and Go 1.12
-
Intended to run for free or at very low cost, where you pay only for what you need and when you need it. For example, your application can scale to 0 instances when there is no traffic.
-
Experiences sudden and extreme spikes of traffic which require immediate scaling.