如要有效使用 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 執行個體,可提供比非 HA 執行個體更高的可靠度。
Cloud SQL 中的 HA 會透過兩個同步的執行個體運作:主要執行個體和待命執行個體。每個執行個體都只有一個 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 驗證 Proxy 伺服器。您可以在自己的伺服器上執行 Cloud SQL 驗證 Proxy 用戶端。Cloud SQL Auth Proxy 用戶端可用於建立與資料庫執行個體的安全 SSL/TLS 連線,以及/或是避免需要開啟防火牆。驗證作業會透過 Identity and Access Management (IAM) 完成。