資料落地總覽

本頁面說明 Spanner 的資料落地。

Spanner 可讓您指定 Spanner 資料的儲存地理位置 (區域),符合資料落地法規和監管要求。

本頁面適用下列定義:

  • 「位置」是指Google Cloud 位置頁面中列出的 Google Cloud 區域或多區域。

  • 「您的資料」一詞等同於 Google Cloud《一般服務條款》中「資料位置」項目中的「客戶資料」一詞。

資料落地承諾

在 Spanner 中,資料落地承諾會因資料庫是否使用地理區域分區而有所不同。

不使用地理區域分區功能的資料庫

對於不使用地理區域分區的資料庫,Spanner 會根據Google Cloud 服務條款,在資料庫層級提供資料落地承諾。

採用地理區域分區功能的資料庫

對於使用地理區域分區的資料庫,Spanner 會在存放位置層級提供資料落地承諾。您可以為每個位置選取特定區域或多區域位置,如 Google Cloud 位置頁面所列。Spanner 只會將靜態資料儲存在所選區域或多區域,並有下列限制:

  • 主鍵、索引資料欄值和外鍵資料欄值 (適用於放置和非放置資料表) 的一小部分子集會做為分割邊界,可能會儲存在預設放置位置。
  • Key Visualizer 使用的金鑰範圍統計資料和觀測能力資訊、鎖定競爭程度高的金鑰,以及查詢統計資料,都會儲存在預設位置。
  • 用於查詢最佳化的資料欄層級統計資料會儲存在預設位置。

以下是預期行為:

  • 刊登位置表格主鍵用於轉送流量,且可能儲存在預設刊登位置中。如果您有這方面的疑慮,建議使用 UUID 或其他不屬於資料落地範圍的金鑰。
  • 交錯索引會沿用父項資料列的刊登位置。全域索引 (包括鍵和儲存值) 會放在預設位置。
  • 外鍵支援索引會放在預設位置。
  • 如果您變更資料列的刊登位置索引鍵,資料會以非同步方式移動。將資料列移至新位置可能需要數小時。即使資料已可從新位置提供,從舊位置刪除資料仍須遵循Google Cloud 資料刪除程序。

資料落地加密

根據預設,Spanner 會加密靜態客戶資料。Spanner 會為您處理加密作業,您不必採取其他動作。這個選項稱為「Google 預設加密機制」。根據預設,Google 會使用資料所在位置的加密金鑰。

如要控管加密金鑰,您可以在 Cloud Key Management Service 中使用客戶自行管理的加密金鑰 (CMEK),並搭配 Spanner 等整合 CMEK 的服務。使用 CMEK 時,您必須選取與資料落地位置相同的金鑰。詳情請參閱「客戶自行管理的加密金鑰 (CMEK) 總覽」。