我想在美国和欧盟部署一个单一的 GAE 应用程序(一个将使用数据存储和 GS 的 API)。数据存储/GS 存储桶应在欧盟和美国区域同步。
我发现:
- 您不能在不同地区拥有模块。
- 您无法跨两个区域立即同步数据存储/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/