重要詞彙

如要有效使用 Cloud SQL,您應瞭解一些基礎概念。本頁概述適用於 Cloud SQL 的重要詞彙和概念。

如要瞭解如何使用 Cloud SQL,請參閱 Cloud SQL 總覽

Cloud SQL 執行個體

一個 Cloud SQL 執行個體對應一部虛擬機器 (VM)。VM 包含資料庫執行個體和隨附的軟體容器,可確保資料庫執行個體正常運作。

資料庫執行個體

資料庫執行個體是一組軟體和檔案,用於運作資料庫:MySQL、PostgreSQL 或 SQL Server。

公開和私人 IP

在 Cloud SQL 中,公開 IP 代表您可透過公開網際網路存取執行個體。相較之下,僅使用私人 IP 的執行個體無法透過公用網際網路存取,但可透過虛擬私有雲 (VPC) 存取。 Cloud SQL 執行個體可同時具備公開和私人 IP 位址。

高可用性

與非高可用性執行個體相比,使用高可用性 (HA) 的 Cloud SQL 執行個體更可靠。

Cloud SQL 中的高可用性功能會同步處理兩個執行個體:主要執行個體和待命執行個體。每個執行個體都只有一個 VM。每個執行個體都位於相同地區內的不同區域。

容錯移轉

容錯移轉是指 Cloud SQL 將服務從原始主要執行個體切換至待命執行個體。

自動容錯移轉機制會在 Cloud SQL 執行個體未於前一個間隔發出心跳訊號時,自動觸發容錯移轉。

待命執行個體

在發生容錯移轉時,高可用性會使用備用執行個體取代主要執行個體。備用執行個體不會顯示在Google Cloud 控制台中。發生容錯移轉時,連至主要執行個體的連線會自動轉移至待命執行個體。

複製

複製 Cloud SQL 執行個體時,您會建立來源執行個體的副本,但這個新執行個體完全獨立。複製完成後,來源執行個體的變更不會反映在副本中,副本的變更也不會反映在來源執行個體中。

複製

複製功能可建立 Cloud SQL 執行個體或地端部署資料庫的副本,並將工作卸載至副本。使用複製功能的主要原因,是在不降低主要執行個體效能的情況下,擴大運用資料庫中的資料。

唯讀備用資源

唯讀備用資源是主要執行個體的完整副本。主要執行個體上的資料和其他變更,幾乎會即時更新至讀取副本。將寫入交易傳送至主要執行個體,並將讀取要求傳送至唯讀備用資源。唯讀備用資源會處理查詢、讀取要求和分析流量,因此可減輕主要執行個體的負載。

來源伺服器

複製作業會將交易從主要執行個體複製到一或多個唯讀備用資源。主要執行個體也稱為來源伺服器。來源伺服器可以是 Cloud SQL 主要執行個體,也可以是Google Cloud外部的伺服器,例如地端伺服器或在其他雲端執行的伺服器。如果來源伺服器不在 Google Cloud內,我們稱之為 Replication from an external server

Cloud SQL 驗證 Proxy 用戶端

Cloud SQL 驗證 Proxy 用戶端是由 Cloud SQL 維護的開放原始碼軟體。它會連線至 Cloud SQL 執行個體上執行的同伴程序 (Cloud SQL Auth Proxy 伺服器)。您可以在自己的伺服器上執行 Cloud SQL 驗證 Proxy 用戶端。您可以使用 Cloud SQL Auth Proxy 用戶端,與資料庫執行個體建立安全的 SSL/TLS 連線,和/或避免開啟防火牆。驗證作業會透過 Identity and Access Management (IAM) 進行。

分群索引

MySQL 資料表的主要索引,可實際排序磁碟上的資料列。在資料表上定義主鍵時,MySQL 會將其做為叢集索引。資料表只能有一個叢集索引。

次要索引

MySQL 資料表上的額外索引,可提升查詢效能。