佈建 Cloud Firestore 資料庫時,您必須選擇位置。為了縮短延遲時間並提高可用性,請將您的資料儲存在需要這些資料的使用者和服務附近的位置。
您也可以視需要在專案中建立多個資料庫,每個資料庫都有自己的位置設定。
請注意,資料庫佈建完成後,就無法變更位置設定。
位置的類型
您可以將與 MongoDB 相容的 Cloud Firestore 資料儲存在多地區位置或單一地區位置。
多區域位置
選取多區域位置,盡可能提高資料庫的可用性和耐用性。
多區域位置由一組定義的區域組成,資料庫的多個副本會儲存在這些區域。每個副本可以是讀寫副本 (包含資料庫中的所有資料),也可以是見證副本 (不維護完整資料集,但會參與複製作業)。
透過在多個區域之間複製資料,即使整個區域都遺失,資料仍可繼續提供服務。在某個區域內,資料會在各個可用區中複製,因此即使某個可用區發生故障,該區域仍可繼續提供資料。
與 MongoDB 相容的 Cloud Firestore 支援下列多區域位置:
| 多地區名稱 | 多地區說明 | 讀寫區域 | 見證地區 | 
|---|---|---|---|
| eur3 | 歐洲 | europe-west1(比利時)、europe-west4(荷蘭) | europe-north1(芬蘭) | 
| nam5 | 美國 (中部) | us-central1(愛荷華州)、us-central2(奧克拉荷馬州,不公開的 Google Cloud 地區) | us-east1(南卡羅來納州) | 
| nam7 | 美國 (中東部) | us-central1(愛荷華州)、us-east4(北維吉尼亞州) | us-central2(奧克拉荷馬州,不公開的 Google Cloud 地區) | 
地區位置
單一地區位置是指特定地理位置,例如南卡羅來納州。單一地區位置中的資料會在區域內的多個可用區中複製,所有單一地區位置彼此皆相隔至少 100 英里遠。
如果應用程式容易受到延遲影響,請選取單一區域位置,這樣不僅成本較低,寫入延遲時間也較短,而且還能與其他 Google Cloud 資源共置。
與 MongoDB 相容的 Cloud Firestore 支援下列區域資源位置:
| 地區名稱 | 地區說明 | |
|---|---|---|
| 北美洲 | ||
| us-west1 | 奧勒岡州 | |
| us-west2 | 洛杉磯 | |
| us-west3 | 鹽湖城 | |
| us-west4 | 拉斯維加斯 | |
| 
 | 愛荷華州 | |
| northamerica-northeast1 | 蒙特婁 | |
| 
 | 多倫多 | |
| 
 | 克雷塔羅 | |
| us-east1 | 南卡羅來納州 | |
| us-east4 | 北維吉尼亞州 | |
| 
 | 哥倫布 | |
| 
 | 達拉斯 | |
| 南美洲 | ||
| 
 | 聖地亞哥 | |
| southamerica-east1 | 聖保羅 | |
| 歐洲 | ||
| europe-west2 | 倫敦 | |
| 
 | 比利時 | |
| 
 | 荷蘭 | |
| 
 | 米蘭 | |
| 
 | 馬德里 | |
| 
 | 巴黎 | |
| 
 | 杜林 | |
| 
 | 柏林 | |
| europe-west3 | 法蘭克福 | |
| 
 | 芬蘭 | |
| 
 | 斯德哥爾摩 | |
| europe-central2 | 華沙 | |
| europe-west6 | 蘇黎世 | |
| 中東地區 | ||
| 
 | 杜哈 | |
| 
 | 達曼 | |
| 
 | 特拉維夫 | |
| 亞洲 | ||
| asia-south1 | 孟買 | |
| 
 | 德里 | |
| asia-southeast1 | 新加坡 | |
| asia-southeast2 | 雅加達 | |
| asia-east2 | 香港 | |
| asia-east1 | 台灣 | |
| asia-northeast1 | 東京 | |
| asia-northeast2 | 大阪 | |
| asia-northeast3 | 首爾 | |
| 澳洲 | ||
| australia-southeast1 | 雪梨 | |
| 
 | 墨爾本 | |
| 非洲 | ||
| 
 | 約翰尼斯堡 | |
位置服務水準協議
與 MongoDB 相容的 Cloud Firestore 位置類型會決定正式發布 (GA) 時的服務水準協議 (SLA) 正常運作時間百分比:
| 涵蓋服務 | 每月正常運作時間百分比 | 
|---|---|
| 與 MongoDB 相容的 Cloud Firestore 多區域 | >= 99.999% | 
| 與 MongoDB 相容的 Cloud Firestore 區域 | >= 99.99% | 
位置定價
與 MongoDB 相容的 Cloud Firestore 位置會決定資料庫作業的費用。
如要全面瞭解各區域和區域類型的定價,請參閱「瞭解與 MongoDB 相容的 Cloud Firestore 帳單」。
查看資料庫位置
請使用下列其中一種方法,查看資料庫的位置設定:
- 在 Google Cloud 控制台中開啟資料庫清單。資料庫的位置會顯示在「位置」欄中。 
後續步驟
- 如要在特定位置建立與 MongoDB 相容的 Cloud Firestore 資料庫,請參閱「建立及管理資料庫」一文。 
- 如要進一步瞭解如何建構符合延遲時間、可用性與耐用性需求的應用程式,請參閱地理位置與地區。