Datastore 模式 Firestore 位置

使用 Datastore 模式 Firestore 之前,必须选择存储项目数据的位置。为减少延迟并提高可用性,请将您的数据存储在需要这些数据的用户和服务附近。

位置类型

您可以将 Datastore 模式数据存储在多区域位置或单区域位置。

多区域位置中的数据以多地区和多区域复制配置运行。如果您想要最大限度地提高数据库的可用性和耐用性,请选择多区域位置。多区域位置可以承受丢失整个区域的情况,同时保持可用性且不会丢失数据。在 Datastore 服务等级协议中,多区域位置的每月正常运行时间比例标准高于单区域位置。

单区域位置中的数据以多地区复制配置运行。如果您的应用对写入延迟较敏感,或者您想要将应用可能使用的其他 Google Cloud 资源托管在同一位置,请选择单区域位置。

多区域位置

多区域位置由一组定义的区域(其中存储了数据库的多个副本)组成。每个副本要么是包含数据库中所有数据的读写副本,要么是不保留全部数据但参与复制的见证者副本。

通过在多个区域之间复制数据,即使整个区域丢失,系统也能继续传送数据。在一个区域内,数据会跨可用区复制,因此,即使可用区丢失,系统也能继续在该区域内传送数据。

以下多区域位置可供使用:

多区域位置名称 多区域位置说明 读写区域 见证者区域
eur3 欧洲 europe-west1(比利时)、europe-west4(荷兰) europe-north1(芬兰)
nam5 美国 us-central1(爱荷华)、us-central2(俄克拉荷马 - 专用 Google Cloud 区域) us-east1(南卡罗来纳)

单区域位置

单区域位置是具体的地理位置,如南卡罗来纳州。以下单区域位置可供使用:

区域名称 区域说明
北美洲
us-west1 俄勒冈 叶形图标 二氧化碳排放量低
us-west2 洛杉矶
us-west3 盐湖城
us-west4 拉斯维加斯

us-central1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

爱荷华 叶形图标 二氧化碳排放量低
northamerica-northeast1 蒙特利尔 叶形图标 二氧化碳排放量低

northamerica-northeast2

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

多伦多 叶形图标 二氧化碳排放量低
us-east1 南卡罗来纳
us-east4 北弗吉尼亚

us-east5

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

哥伦布

us-south1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

达拉斯 叶形图标 二氧化碳排放量低
南美洲

southamerica-west1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

圣地亚哥 叶形图标 二氧化碳排放量低
southamerica-east1 圣保罗 叶形图标 二氧化碳排放量低
欧洲
europe-west2 伦敦 叶形图标 二氧化碳排放量低
europe-west1 比利时 叶形图标 二氧化碳排放量低

europe-west4

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

荷兰 叶形图标 二氧化碳排放量低
europe-west3 法兰克福 叶形图标 二氧化碳排放量低

europe-west8

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

米兰

europe-southwest1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

马德里 叶形图标 二氧化碳排放量低

europe-west9

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

巴黎 叶形图标 二氧化碳排放量低

europe-west12

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

都灵

europe-west10

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

柏林 叶形图标 二氧化碳排放量低
europe-north1 芬兰 叶形图标 二氧化碳排放量低
europe-central2 华沙
europe-west6 苏黎世 叶形图标 二氧化碳排放量低
中东

me-central1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

多哈

me-central2

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

达曼

me-west1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

特拉维夫
亚洲
asia-south1 孟买

asia-south2

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

德里
asia-southeast1 新加坡
asia-southeast2 雅加达
asia-east2 香港
asia-east1 台湾
asia-northeast1 东京
asia-northeast2 大阪
asia-northeast3 首尔
澳大利亚
australia-southeast1 悉尼

australia-southeast2

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

墨尔本
非洲

africa-south1

此位置不支持 App Engine。如果您打算使用 App Engine,应选择其他位置。

约翰内斯堡

选择位置

Google Cloud 项目的位置设置同时适用于 Datastore 模式 Firestore 和 App Engine。为其中任一产品选择位置时,您就为整个 Google Cloud 项目设置了位置。

如果您尚未为项目选择位置,当执行以下任何操作时,系统会要求您选择位置:

查看项目位置

使用以下任意一种方法可查看您为项目所选择的位置:

  • 运行 gcloud app describe 命令。

  • 如果您至少部署了 App Engine 应用的一个版本,请打开 App Engine 信息中心 Google Cloud 控制台。信息中心右上角的位置信息同时适用于 App Engine 和 Datastore 模式 Firestore。

    之前所选位置的屏幕截图

后续步骤