Serverless是雲原生資料庫PolarDB所具備的動態彈性擴縮容能力。叢集中的各個節點能夠在秒級內實現彈性擴充,有效應對業務負載的突增,且在整個過程中對業務運行無任何影響。在業務低負載期間,該機制能夠自動進行彈性縮容,從而有效降低業務成本。
藉助Serverless功能,在建立和使用資料庫時,您無需為資料庫叢集的資源配置而感到困擾。以下為您展示在業務波動較大的情況下,普通叢集與Serverless叢集的資源使用及規格變化:

由上圖可以看到,在業務波動較大的情境下:
普通叢集:在波穀期浪費的資源較多,在高峰期資源不足,業務可能受損。
Serverless叢集:
由於其規格隨業務需求量隨時調整,總體浪費的資源較少,提升了資源使用率,降低了資源使用量。
可以快速完成叢集資源擴縮,在高峰期也能完全滿足業務需求,保證業務不受損,提高了系統的穩定性。
打破固定資源付費模式,真正做到了負載與資源動態匹配的隨用隨付模式,可節省大量成本。
對高吞吐寫入情境和高並發業務情境進行了設計最佳化,同時提供了彈性擴縮能力,適合業務資料量大並具有典型的業務訪問波峰波穀情境。
無需手動調整配置,從而提升了營運效率,節省了人力和時間成本。
功能簡介
Serverless提供了CPU、記憶體、儲存、網路資源的即時彈效能力,不僅提供網路資源、命名空間、儲存空間的垂直資源隔離能力,還提供計算儲存資源按需計費的能力,實現計算與儲存資源的彈性調配。這使得您能夠在面對業務波峰波穀時,快速且獨立地調整計算和儲存能力,從而實現對業務變化的快速響應,同時合理最佳化成本使用,進一步助力企業降低成本、提高使用效率。
介紹 | 說明 |
展示形態 | 固定規格叢集的Serverless功能:在計費類型為訂用帳戶或隨用隨付的叢集中手動開啟Serverless功能。 這裡的固定規格是指在計費類型為訂用帳戶或隨用隨付下需要選擇固定的計算節點規格。 |
擴縮方式 |
|
PCU(PolarDB Capacity Unit) | Serverless採用PCU作為秒級計費和資源彈性的管理單位,其中1 PCU約等於1核2 GB記憶體的標準服務能力。節點的PCU將根據業務負載在您設定的上下限範圍內進行動態調整,單次彈性的最小PCU單位為0.5 PCU。 |
展現形態
固定規格叢集的Serverless功能 |
說明 固定規格叢集開啟Serverless功能後,叢集的最大串連數和最大IOPS與設定的Serverless配置參數單節點資源彈升上限成正比。 |
彈性擴縮
資源彈性擴充觸發條件
縱向擴充觸發條件
PolarDB 主要監控主節點和唯讀節點的CPU使用率、記憶體使用量率和其他核心層面指標。在監控周期內,出現如下三種情況中的任意一種時,通常會觸發Serverless資源縱向擴充:
當單節點的CPU使用率高於85%,會觸發本節點資源擴充。
當單節點的記憶體使用量率高於85%,會觸發本節點資源擴充。
當唯讀節點的規格小於主節點規格的一半時,會觸發唯讀節點資源擴充。例如,當唯讀節點的規格是4 PCU,主節點的規格是10 PCU時,會觸發唯讀節點資源擴充到不小於5 PCU的規格。
橫向擴充觸發條件
當唯讀節點已經縱向擴充到設定上限,叢集中現有的唯讀節點的CPU使用率或記憶體使用量率仍然滿足縱向擴充的條件(CPU使用率高於85%或記憶體使用量率高於85%),則會觸發唯讀節點的橫向擴充。
資源彈性收縮觸發條件
當單節點的CPU使用率低於55%且記憶體使用量率低於40%時,會觸發本節點資源收縮。
以上閾值指標為預設值,在不同叢集核心參數及不同Serverless配置策略下,會有所調整。
核心優勢
Serverless能夠根據業務負載,對叢集資源進行秒級動態彈降。其核心優勢體現在如下幾個方面:
高可用
多節點的架構保障了Serverless叢集的高可用,共同保證了 Serverless叢集的穩定運行。
高彈性
擴縮範圍廣:支援自動縱向和橫向擴充。
秒級擴縮:從容應對業務負載突增,5秒完成探測,1秒完成擴充;同時在業務負載下降時,叢集資源階梯性自動釋放。
資料強一致
支援全域一致性,在叢集內實現資料強一致,資料寫入後在唯讀節點上立即可讀,效能與弱一致性基本一致。
說明全域一致性功能預設處於關閉狀態,您可以手動為叢集串連地址啟用相應功能,詳細操作請參見全域一致性。
低成本
以PCU定價,真正做到隨用隨付,協助您節省成本。成本下降最高可達 80%。
免營運
版本升級、系統部署、擴縮容、警示處理等所有營運工作由阿里雲專業團隊完成,使用無感知,業務無影響,服務持續可用,真正免營運。
適用情境
有明顯業務波峰波穀的情境。
不確定負載的情境,例如物聯網(IoT)、邊緣計算。
期望降低營運成本、提升營運效率的情境。
希望保留已有的PolarDB叢集,同時又可以滿足業務波動的情境。
前提條件
支援的PolarDB PostgreSQL版(相容Oracle)的版本如下:
Oracle文法相容 2.0且核心小版本為2.0.14.27.0及以上。
使用限制
不支援在開啟儲存熱備的PolarDB PostgreSQL版(相容Oracle)叢集上開啟固定規格叢集的Serverless功能。
如開啟儲存熱備時需開啟固定規格叢集的Serverless功能,請關閉儲存熱備叢集。
其他注意事項請參見開啟固定規格叢集的Serverless功能。
費用說明
對於固定規格叢集的Serverless功能,它的費用包含固定規格叢集的費用和Serverless的費用兩部分。固定規格叢集的費用請參見固定規格叢集計費說明,Serverless的費用請參見Serverless費用說明。