藉助Serverless功能,在建立和使用資料庫時,您無需為資料庫叢集的資源配置而感到困擾。以下為您展示在業務波動較大的情況下,普通叢集與Serverless叢集的資源使用及規格變化:
由上圖可以看到,在業務波動較大的情境下:
功能簡介
Serverless提供了CPU、記憶體、儲存、網路資源的即時彈效能力,不僅提供網路資源、命名空間、儲存空間的垂直資源隔離能力,還提供計算儲存資源按需計費的能力,實現計算與儲存資源的彈性調配。這使得您能夠在面對業務波峰波穀時,快速且獨立地調整計算和儲存能力,從而實現對業務變化的快速響應,同時合理最佳化成本使用,進一步助力企業降低成本、提高使用效率。
介紹 | 說明 |
展示形態 | 固定規格叢集的Serverless功能:在計費類型為訂用帳戶或隨用隨付的叢集中手動開啟Serverless功能。 這裡的固定規格是指在計費類型為訂用帳戶或隨用隨付下需要選擇固定的計算節點規格。 |
擴縮方式 | |
PCU(PolarDB Capacity Unit) | Serverless採用PCU作為秒級計費和資源彈性的管理單位,其中1 PCU約等於1核2 GB記憶體的標準服務能力。節點的PCU將根據業務負載在您設定的上下限範圍內進行動態調整,單次彈性的最小PCU單位為0.5 PCU。 |
展現形態
固定規格叢集的Serverless功能 |
|
資料庫代理 計算節點 主節點(RW節點)和唯讀節點(RO節點)由固定規格和Serverless兩部分組成。其中,固定規格部分不隨業務壓力的變化而改變,Serverless部分隨業務負載變化而彈性擴縮。 每當主節點或唯讀節點擴充或收縮時,節點的PCU會相應增加或減少。 擴縮預設按照0.5 PCU的增量進行。擴縮步長會根據當前的PCU使用方式動態調整,當前PCU越大,擴縮步長相對越大。 您可以設定單節點彈性擴縮的範圍,以PCU為單位。系統每秒鐘會監測一次計算節點的PCU。
說明 固定規格叢集開啟Serverless功能後,叢集的最大串連數和最大IOPS與設定的Serverless配置參數單節點資源彈升上限成正比。 |
彈性擴縮
資源彈性收縮觸發條件
當單節點的CPU使用率低於55%且記憶體使用量率低於40%時,會觸發本節點資源收縮。
說明
以上閾值指標為預設值,在不同叢集核心參數及不同Serverless配置策略下,會有所調整。
核心優勢
Serverless能夠根據業務負載,對叢集資源進行秒級動態彈降。其核心優勢體現在如下幾個方面:
高可用
多節點的架構保障了Serverless叢集的高可用,共同保證了 Serverless叢集的穩定運行。
高彈性
資料強一致
支援全域一致性,在叢集內實現資料強一致,資料寫入後在唯讀節點上立即可讀,效能與弱一致性基本一致。
說明
全域一致性功能預設處於關閉狀態,您可以手動為叢集串連地址啟用相應功能,詳細操作請參見全域一致性。
低成本
以PCU定價,真正做到隨用隨付,協助您節省成本。成本下降最高可達 80%。
免營運
版本升級、系統部署、擴縮容、警示處理等所有營運工作由阿里雲專業團隊完成,使用無感知,業務無影響,服務持續可用,真正免營運。
前提條件
支援的PolarDB PostgreSQL版(相容Oracle)的版本如下:
Oracle文法相容 2.0且核心小版本為2.0.14.27.0及以上。
使用限制
不支援在開啟儲存熱備的PolarDB PostgreSQL版(相容Oracle)叢集上開啟固定規格叢集的Serverless功能。