Google云端平台新用户在这里。
我想将几个Java Web应用程序(实际上是Spring Boot应用程序)部署到Google App Engine, 同时保持Always Free兼容性 。
我的问题是关于项目和应用程序之间的关系。
我知道如何将应用程序部署到项目中,比如“myproject”。 然后生成的URL是“myproject.appspot.com”(端口似乎不可定制)。
我需要部署第二个应用程序,我想我必须使用另一个项目(因为应用程序不能有相同的URL)。 会很乏味。
是这样吗 ? 我必须为GAE中的每个Java Web应用程序创build一个GCP项目吗?
感谢您的时间。
您可以在这里find大部分信息: https : //cloud.google.com/appengine/docs/standard/python/an-overview-of-app-engine 。
您可以创build一个新项目或创build一个新的应用程序引擎服务(最初称为模块)。 默认情况下,您在“默认”服务上部署到应用程序引擎,但是您可以指定另一个服务名称来创build或更新另一个服务名称。
对于url,您应该查看以下网页: https : //cloud.google.com/appengine/docs/standard/python/how-requests-are-routed
myservice-dot-myproject.appspot.com将直接指向项目中的特定服务,但您也可以使用主项目主机名或具有path前缀redirect的自定义域。
单独的项目
他们会为你节省一些钱,因为你将有一个免费的每个应用程序层。
在单个项目中分离服务
他们更容易维护和连接在一起,他们可以通过数据存储共享数据,但他们共享一个免费的层,他们都有自己的应用程序引擎实例,所以如果你有很多低stream量的服务,成本将相当快加起来。