首页 > 解决方案 > GCP App Engine 中不同项目 ID 的实例/数据存储是如何混合的?

问题描述

GCP 发表了几篇关于他们的各种服务如何在幕后工作的文章。

是否有任何信息说明他们如何保持项目和这些项目的数据隔离?

我的数据是否存储在与其他 GCP 客户不同的机器上?还是实现了某种多租户的同一台机器(就像这篇文章一样,他们解释了我如何在我自己的数据存储项目中实现多租户https://cloud.google.com/datastore/docs/concepts /多租户)?

标签: google-app-enginegoogle-cloud-datastore

解决方案


Datastore 是一个非 SQL 数据库,建立在 Megastore 之上,而 Megastore 又建立在 Bigtable 之上。数据存储本质上是 Bigtable 之上的一层,它添加了查询语义、事务和索引管理(DBMS)。

也许对您了解更多有关 Google Cloud Datastore 内部的信息很有趣。此外,您还可以在此处找到有关 Megastore 的进一步说明,大部分 Datastore 都是其中的一部分。这些幻灯片上的信息可以在这篇公开论文中找到。

长话短说:不,您的数据不会与其他 Google Cloud Platform 用户存储在不同的机器中,而且您的数据可能位于不同的物理机器中。


推荐阅读