Cloud SQL 是適用於 MySQL、PostgreSQL 和 SQL Server 的全代管關聯資料庫服務。免去資料庫管理工作,讓您有更多時間管理資料。
本頁說明 Cloud SQL 的基本概念和術語,Cloud SQL 可為 Google Cloud提供 SQL 資料儲存空間。如要深入瞭解重要概念,請參閱重要字詞和功能頁面。如要瞭解 Cloud SQL 資料庫之間的比較,請參閱「資料庫引擎提供的 Cloud SQL 功能支援」。
Cloud SQL 的應用實例
Cloud SQL 提供雲端替代方案,可取代本機 MySQL、PostgreSQL 和 SQL Server 資料庫。如果您想減少管理資料庫的時間,並將更多時間用於資料庫,就應該使用 Cloud SQL。
許多在 Compute Engine、App Engine 和其他服務中執行的應用程式 Google Cloud 都使用 Cloud SQL 儲存資料庫。
Cloud SQL 提供的服務
Cloud SQL 提供許多服務,因此您不必自行建構及維護這些服務。您可以專注於資料,讓 Cloud SQL 處理下列作業:
什麼是 Cloud SQL 執行個體?
每個 Cloud SQL 執行個體都是由在代管 Google Cloud ����器�����作的������機器 (VM) 提供。每部 VM 都會執行資料庫程式 (例如 MySQL Server、PostgreSQL 或 SQL Server),以及提供支援服務 (例如記錄和監控) 的服務代理程式。高可用性選項也會在另一個區域中提供待命 VM,其設定與主要 VM 完全相同。
資料庫會儲存在可擴充的耐用網路儲存裝置 (稱為 persistent disk
) 上,並連結至 VM。每個 VM 前方都有靜態 IP 位址,可確保應用程式連線的 IP 位址在 Cloud SQL 執行個體生命週期內保持不變。
Cloud SQL 執行個體總覽:
資料庫管理
Cloud SQL 可讓您建立及刪除資料庫和資料庫使用者,但並非資料庫管理工具。您可以選擇許多資料庫管理工具,具體取決於資料庫引擎,包括:
- MySQL 適用的 phpMyAdmin
- MySQL 專用的 MySQL Workbench
- 適用於 MySQL 和 PostgreSQL 的 Toad Edge
- PostgreSQL 適用的 pgAdmin.org
- SQL Server 適用的 SQL Server Management Studio
- Visual Studio Code for SQL Server
Cloud SQL 定價
Cloud SQL 的價格會因設定而異,取決於:
- 您佈建的儲存空間量 (每月每 GiB)
- 為 Cloud SQL 執行個體選取的 CPU 數量
- 為 Cloud SQL 執行個體選取的記憶體大小
- 您選擇代管資料的位置
- 執行個體傳出的網路流量
- 您指派及使用的 IP 位址數量
請參閱 Cloud SQL 定價範例。詳情請參閱定價頁面。
連線至 Cloud SQL 代管資料庫
連線至 Cloud SQL 代管資料庫的方式,與連線至自我管理資料庫類似。視設定方式而定,Cloud SQL 執行個體會擁有公開 IP 位址 (可從Google Cloud外部透過網際網路存取),或私人 IP 位址 (只能透過虛擬私有雲 (VPC) 網路存取)。���外,Cloud SQL ���供不同的授權選項,可控管允許連線至執行個體的使用者,例如 Cloud SQL 驗證 Proxy。
如要進一步瞭解如何連線、授權及驗證 Cloud SQL 執行個體,請參閱連線總覽頁面。
Cloud SQL 更新
在 Cloud SQL 執行個體的生命週期中,可能會發生兩種更新:
- 設定更新,由使用者完成。
- 系統更新:由 Cloud SQL 執行。
設定更新
隨著資料庫用量增加及新增工作負載,您可能需要更新資料庫設定,以因應變化。設定更新包括:
- 增加運算資源
- 修改資料庫旗標
- 啟用高可用性
雖然 Cloud SQL 只要按一下按鈕就能完成這些更新,但部分設定更新可能需要停機。不過,Cloud SQL 提供多種選項,可將停機時間降至最低,確保資料庫持續可用。
系統更新
除了更新設定,您還需要投入營運工作,才能確保資料庫執行個體持續運作。伺服器和磁碟需要更換及升級。 發現新的安全漏洞時,作業系統就必須修補。資料庫軟體供應商發布新功能及修正新問題時,您需要升級資料庫程式。通常資料庫管理員會定期執行這些更新,確保系統維持穩定、受到保護且為最新狀態。Cloud SQL 會為您處理這些例行系統更新,讓您減少管理資料庫的時間,將更多心力投注於開發出色的應用程式。
Cloud SQL 執行系統更新的程序,會因系統更新的部位而異。一般來說,Cloud SQL 系統更新分為三類:硬體更新、線上更新和維護。
硬體更新可改善實體基礎架構,例如更換有瑕疵的機器主機或舊磁碟。Google Cloud 會執行硬體更新,不會中斷應用程式運作。舉例來說,更新資料庫伺服器時, Google Cloud會使用即時遷移這項先進技術,在 VM 持續運作的同時,將 VM 從原始主機可靠地遷移至新主機。
線上更新可強化支援服務代理程式的軟體,這些代理程式位於 VM 上的資料庫程式旁。這些更新作業會在資料庫運作並處理流量時執行。線上更新不會導致應用程式停機。
維護更新會升級作業系統和資料庫程式。由於這些更新需要重新啟動執行個體,因此會造成停機。因此,Cloud SQL 可讓您排定維護作業時間,盡量減少對應用程式的干擾。
後續步驟
試用下列一或多個快速入門導覽課程: