我可以为单个Web应用程序的微服务创建多个GAE项目吗?[交叉柱]



这是来自https://groups.google.com/d/msg/google-appengine/_a_aHExiZ-A/2oKfuEb9CQAJ

我想通过创建多个GAE项目来创建一个具有微服务架构的Web应用程序。

https://cloud.google.com/appengine/docs/standard/go/microservices-on-app-engine介绍了两种实现微服务的方法;"多个服务"one_answers"多个项目"。

然而,根据谷歌云平台服务条款(https://cloud.google.com/terms/)。。。

3.3限制客户不会也不会允许其控制下的第三方(d( 创建多个应用程序、帐户或项目以模拟或充当单个应用程序、账户或项目(分别(,或以其他方式访问服务,以避免产生费用或超过使用限制或配额

我想我不能为微服务创建多个GAE项目来构建一个Web应用程序,因为这是违反服务条款3.3的行为。但该文件介绍了这一方法。我对此感到困惑。

无论术语描述如何,我都可以为单个Web应用程序的微服务创建多个GAE项目吗?

IMHO您的意图是实现某个体系结构,而不是to avoid incurring Fees or exceed usage limits or quotas

我认为,对于精通技术的GAE人员来说,这种差异应该非常明显——来自不同项目的微服务不会只在不同的环境中做同样的事情,每个项目都会为更大的有效配额"贡献"配额限制。

是的,确实,项目的免费配额是结合在一起的,但这只是副作用,而不是主要目标。

即使应用程序/服务正在做同样的事情,也可能存在正常的使用情况。谷歌文档中的几个这样的例子,并在SO帖子中引用:

  • 使用应用程序引擎全局部署nodejs,如文档中所述
  • 在GAE项目/应用程序级别与服务/模块级别实施CI/CD环境的优势

但我会先检查是否有充分的理由使用单独的应用程序而不是单独的服务。只是为了减少潜在的不必要的摩擦。

如果你想非常确定,只需联系谷歌,提供你的特定用例和支持它的推理

最新更新