自動調度資源總覽

本頁說明 Spanner 的自動調度機制,並介紹 Spanner 提供的兩種自動調度類型。

擴充 Spanner

建立 Spanner 執行個體時,請選擇要用於提供資料的運算能力節點或處理單元數量。不過,工作負載有時可能會增加或減少。調整執行個體大小是指因應執行個體工作負載或資料儲存空間需求變化,新增或移除運算容量的程序。

根據執行個體的 CPU 使用率等指標調度 Spanner 執行個體,有助於提升效能。舉例來說,如果執行個體負載過重且 CPU 使用率偏高,您可以暫時增加運算容量,並在 CPU 使用率下降時移除。如果執行個體的使用量不高,移除運算容量可降低費用。

新增運算資源無法解決所有 Spanner 效能問題。舉例來說,如果問題與執行個體大小無關 (例如鎖定爭用和熱點),擴充執行個體就無法解決問題。

您可以透過兩種方式調整 Spanner 執行個體,以因應工作負載變化:

  • 手動設定執行個體,增減運算能力。
  • 在執行個體上設定自動調度資源,讓運算容量自動擴充或縮減,以符合工作負載等級。

自動調度資源的選項如下:

本頁面的規定適用於代管自動調度資源功能和開放原始碼的自動調度資源工具。

何時使用自動調度資源

自動調度資源的優點包括:

  • 成本:自動調度資源功能會在離峰時段減少運算資源,有助於避免過度佈建,進而降低成本。
  • 效能:啟用自動調度資源功能後,Spanner 會在工作負載變更或資料儲存空間需求增加時,自動為執行個體新增運算容量。這有助於確保執行個體有足夠的運算資源,達到目標 CPU 使用率和儲存空間需求,進而維持工作負載效能目標。
  • 自動化:自動調度資源可降低管理複雜度。您不必手動監控及調整執行個體大小,使用受管理自動調度功能時,您不必編寫應用程式來執行這些工作,因為 Spanner 服務會為您處理。

在下列情況中,自動調度通常是最佳選擇:

  • 穩定的晝夜或週期性流量模式,例如線上銀行系統產生的流量。
  • 預期自然成長的新應用程式。
  • 首次使用 Spanner 的工作負載。

雖然 Spanner 會在流量增加時快速新增運算能力,但平衡額外容量可能需要時間。

後續步驟