Your Google Cloud Platform project <https://cloud.google.com/resource-manager/docs/creating-managing-projects> is a basic unit of organization to which every Google Cloud Platform service is attached to.
Each project can choose to enable any of the platform's features, including App Engine. This lets a project have up to one application. To enable App Engine on your project, simply visit https://console.cloud.google.com/appengine. Your application can consist of up to 20 <https://cloud.google.com/appengine/docs/standard/php/an-overview-of-app-engine#limits> services. Each service <https://cloud.google.com/appengine/docs/standard/python/an-overview-of-app-engine#services_the_building_blocks_of_app_engine> is accessed through a different URL and while services can share many of App Engine's features at the application level, they are entirely independent from one another. Note that by default App Engine will use the "default" service for everything, so you don't have to care about services until you want to. Each service can have up to 120 <https://cloud.google.com/appengine/docs/standard/php/an-overview-of-app-engine#limits> versions. Versions are versions of a specific service. They hold the actual code with which the application functions. Versions of the same service can be in any language you want and even perform entirely different functions. You get to choose which version(s) you want to be used for serving traffic to your application. Finally instances are the actual servers answering requests made to your application. They are created using the code of the currently active version(s). Versions can have as many active instances as is required to serve their traffic. How many instances you have can have active can be configured in app.yaml <https://cloud.google.com/appengine/docs/standard/php/config/appref#scaling_elements> . This is a fairly basic explanation of course, tell us if there's parts of it you have a problem with. On Monday, June 19, 2017 at 8:26:17 AM UTC-4, Karoly Kantor wrote: > > I am somewhat confused about the nomenclature. Can someone maybe explain? > > On this page: > https://cloud.google.com/appengine/docs/standard/python/an-overview-of-app-engine > there is a description of the hierarchy of what application - service - > version - instance mean. > > But everything i have is in a "project". How is a "project" related to the > application - service - version - instance structure? > Is one project = one application? > > I see no option to create an "application", what I can create is a > "project". > > Thanks. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/6db35273-bbc7-4bfc-9277-98180cb0895f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
