将一个共享云 SQL 用于三个独立的 App Engine 项目是否有意义?

Does it make sense to use one shared Cloud SQL for three separate App Engine project?

我正在使用 Google App Engine 和 Cloud SQL 为应用程序构建后端。

我有:

所以我的问题是:我是否需要三个 Cloud SQL 项目,它们都有自己的副本?或者是否可以让一个 Cloud SQL 项目和所有三个 App Engine 项目通过 Cloud SQL 代理访问此 Cloud SQL 实例?

所有项目都将位于 us-central 区域。

很想听听一些想法。

谢谢!

我将添加此信息作为对社区的正式答复。所有功劳归功于 Dan Cornilescu。

您不需要创建 3 个不同的项目。您可以在同一个项目中拥有 3 个 Google App Engine 服务 运行 和一个 Cloud SQL 实例。这似乎是适合您情况的最佳选择。在单个项目中使用多个服务有其优势,其中之一是提高性能。

请注意,您还可以在同一项目中拥有多个 Cloud SQL 实例 运行。您可以按照此文档详细讨论如何创建云 SQL 实例:

Creating Instances

如果您需要有关 Google App Engine 服务的更多信息,这是一个很好的资源:

Microservices Architecture on Google App Engine