google-app-engine - 在多个区域部署单个 GAE 应用程序

标签 google-app-engine google-cloud-datastore

我想在美国和欧盟部署一个单一的 GAE 应用程序(一个将使用数据存储和 GS 的 API)。数据存储/GS 存储桶应在欧盟和美国区域同步。

我发现:

  1. 您不能在不同地区拥有模块。
  2. 您无法跨两个区域立即同步数据存储/GS 存储桶。

是否有任何简单而优雅的解决方案可以在不编写我自己的同步机制的情况下执行此操作?

AWS 和 GAE 忽略这些跨数据中心的必要性是否有隐藏的原因? AWS 在 2015 年 3 月才推出 S3 复制解决方案,GAE 不提供任何跨区域同步数据的机会。我是唯一一个需要以低延迟或可能为了一致性在全局范围内分发单个应用程序的人吗?

最佳答案

App Engine 不是多区域的。

https://cloud.google.com/appengine/docs/locations

Google Cloud Storage 不提供跨越美国和欧洲或美国和亚洲的存储类别。

https://cloud.google.com/storage/docs/locations

Cloud Datastore 不提供跨越美国和欧洲或美国和亚洲的模式。

https://cloud.google.com/datastore/docs/locations

我唯一可以提供的建议是 Google Cloud Spanner,它是一种用于区域和全局 应用程序数据的关系数据库服务。不幸的是,要满足您列出的所有要求,您必须自己动手。

关于google-app-engine - 在多个区域部署单个 GAE 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31014811/

相关文章:

android - 如何将 HTTP Post 请求从我的 android 项目发送到 google app engine?

python - GAE Python : Uploaded image loading. 如何更快地加载图像?

python - 将文本框中的字符串存储到 Google App Engine 数据存储区

firebase - Google Firestore 是 Google Cloud Datastore 的子集还是超集?

java - App Engine Mapreduce Java无法编译MapReduce Specification.of

python - 如何在 GAE 中配置后端

php - 无法连接到 Google 云 SQL。使用 PHP 谷歌 SDK

python - 如何在谷歌应用程序引擎中使用后端而不浪费CPU资源?

python - 在 NDB 中跟踪未知类型的反向引用

java - JDOQL中如何实现SQL IN查询?