Cloud SQL 簡介

Cloud SQL 是適用於 MySQL、PostgreSQL 和 SQL Server 的全代管關聯資料庫服務。這樣一來,您就能免於處理資料庫管理工作,有更多時間管理資料。

本頁面將介紹 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 可讓您建立及刪除資料庫和資料庫使用者,但它並非資料庫管理工具。視資料庫引擎而定,您可以選擇多種資料庫管理工具,包括:

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 可讓您在對應用程式干擾最小的時間,安排維護作業。如果您使用的是 Cloud SQL Enterprise Plus 版本,則可以將停機時間限制在 毫秒以下

後續步驟

請試用下列一或多個快速入門導覽課程: