gpt4 book ai didi

google-cloud-datastore - Google Datastore 跨区域复制

转载 作者:行者123 更新时间:2023-12-03 07:43:36 24 4
gpt4 key购买 nike

我们有一个在美国和欧盟托管的应用。为了获得出色的性能,我们将在两个位置托管一个数据存储实例。

现在的问题是如何将数据从美国数据存储复制到欧盟数据存储?

或者从技术角度来看,我们将数据存储在哪里并不重要?

最佳答案

目前还没有多位置 GAE 应用程序(至少现在还没有)。应用程序的唯一位置可以在创建应用程序时选择,并且无法更改。请参阅App Engine - How to create project in region us-centralgae app moving to eu-datacenter or re-opening

来自Creating a project and application的重要说明:

Important: Each Cloud Platform project can contain only a single App Engine application and you cannot change the region after you create the App Engine application.

现在数据存储本身只能存在于单个云项目中,该项目也 1:1 映射到一个位置。来自 Google Cloud Datastore Locations :

When you create a Google Cloud Platform project, you must choose a location where the project's data is stored. To reduce latency and increase availability, store your data close to the users and services that need it. You can create projects in the following locations:

  • europe-west — Western Europe
  • us-central — Central United States
  • us-east1 — Eastern United States
  • asia-northeast1 — Northeastern Asia-Pacific

App Engine 和 Cloud Datastore 均被列为具有多区域覆盖范围的产品(请参阅 https://cloud.google.com/about/locations/ )。但这种覆盖范围并不是全局性的,它仍然包含在一个区域组内。美国和欧盟位于不同的地区组,所以这对您没有帮助。来自 Multi-regional resources :

The data associated with multi-regional resources is not tied to a specific region and can be moved between regions and regions can be added and removed from a region group. For example, buckets in the European Union location for Google Cloud Storage keep data at-rest inside the European Union, but at-rest data can be stored in or moved to any Cloud Storage region within the European Union (subject to terms of service and service specific terms).

因此,您最多可以在 2 个不同区域部署 2 个不同 GAE 应用,最终使用(几乎)相同的代码。

您需要自己负责在这些应用程序之间复制数据,例如为此目的在应用程序之间添加自定义/专用通信或使用 Remote API (每个应用程序都充当其他应用程序远程 API 的客户端)。

很可能不是微不足道的,特别是在数据一致性很重要的情况下。在这种情况下,您可能会更好地使用单个应用程序,并根据某些客户的位置而降低性能。

关于google-cloud-datastore - Google Datastore 跨区域复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41170926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com