App Engine Components
App Engine Standard applications consist of four components:
- Application
- Service
- Version
- Instance
An App Engine application is a high-level resource created in a project; that is, each project can have one App Engine application. All resources associated with an App Engine app are created in the region specified when the app is created.
Apps have at least one service, which is the code executed in the App Engine environment. Because multiple versions of an application’s code base can exist, App Engine supports versioning of apps. A service can have multiple versions, and these are usually slightly different, with newer versions incorporating new features, bug fixes, and other changes relative to earlier versions. When a version executes, it creates an instance of the app.
Services are typically structured to perform a single function with complex applications made up of multiple services, known as microservices. One microservice may handle API requests for...