如果您的業務波動較大,業務波峰較頻繁,可以開啟通用雲端硬碟的IO突發功能,使雲端硬碟的IOPS不受限於最大IOPS,在業務波峰時獲得更高的IO能力,滿足突發業務需求。
簡介
通用雲端硬碟是RDS PostgreSQL支援的一種新儲存類型。在相容ESSD雲端硬碟的所有特性基礎上,通用雲端硬碟支援IO突發功能,在儲存容量不變、IO壓力較大等情況下獲得更高的IOPS效能。
IO突發效能
通用雲端硬碟開啟IO突發後,執行個體可支援的IOPS上限和輸送量上限會提升,與未開啟IO突發相比,區別如下:
主節點開啟IO突發功能後,備節點也會同時開啟,唯讀執行個體不會開啟,需要在唯讀執行個體詳情頁開啟。
情境 | IOPS上限值 | 輸送量上限值 |
未開啟IO突發 |
|
|
已開啟突發 |
|
|
輸送量達到上限時,會影響IOPS;IOPS達到上限時,也會影響輸送量。
上述公式不適用於通用型規格的雲端硬碟執行個體,因通用型規格共用資源,無法保證最大IOPS和最大IO頻寬。
上述公式裡的執行個體規格最大IOPS和最大IO頻寬,請參見RDS PostgreSQL主執行個體規格列表。
上述公式裡的執行個體規格最大IO頻寬對應的IOPS計算方式為:
執行個體規格最大IO頻寬(Gbit/s)x1024x1024÷8÷8
,其中從左至右第一個8表示1Byte=8bits,第二個8表示RDS PostgreSQL一次讀寫佔用的資料量為8KB。
適用情境
業務高峰、大事務、全表掃描、返回大量資料的查詢等都會造成IO負載升高,有時CPU、記憶體、儲存空間相對充足,但IO使用率接近或達到了100%。這種情況下,只能升級執行個體配置或者儲存層級(比如PL1到PL2)。
如果不升級,IO負載超過了執行個體的IO上限,會導致執行個體效能降低、查詢逾時、甚至串連異常。
如果升級執行個體配置,IO效能滿足需求,但會造成CPU、記憶體、儲存空間的閑置和浪費。
如果升級儲存層級,短期內能充分利用IO效能,但IO負載回落後,較高的儲存層級也是一種資源和成本浪費。
通用雲端硬碟的IO突發功能可以解決這些問題。開啟IO突發功能後,高IO負載時,自動觸發IO突發,提升IO上限,IO負載回落後,自動回復IO上限,實現Serverless的IO效能,避免IO效能和成本的浪費。
功能優勢
相對於升級執行個體配置或儲存層級的方案,通用雲端硬碟的IO突發功能有多項優勢,可以顯著節約成本。
僅針對IO突發量進行計費。
按秒計算IO突發量。
為IO突發量提供免費額度,僅超出免費額度的IO突發量會收取費用。
計費
通用雲端硬碟IO突發功能進行中費用減免活動,2024年06月20日起,IO突發功能免費使用。詳情請參見【活動/調價】RDS通用雲端硬碟"IO突發"費用減免活動。活動結束後,將開始計費,但您將享有部分免費額度,只有超出部分才需收費。
計費方式
通用雲端硬碟費用=儲存費用+IO突發費用
儲存費用:RDS PostgreSQL執行個體儲存空間的費用,支援訂用帳戶和隨用隨付。計費方式與ESSD PL1雲端硬碟相同,詳情請參見計費項目。
IO突發費用:
每小時執行個體的IO突發費用=(執行個體各節點IO突發量總和-免費額度)xIO突發單價
說明RDS執行個體(含主節點、備節點)的通用雲端硬碟的IO突發量費用,僅支援隨用隨付。在開啟了IO突發,並且IO突發量超過免費額度時計費。
執行個體各節點的IO突發量之和
RDS系列
執行個體IO突發量
基礎系列
單節點IO突發量
高可用系列
主節點IO突發量+備節點IO突發量
叢集系列
主節點IO突發量+所有備節點IO突發量
說明當主節點承受較高的IO壓力併產生突發IO時,備節點為了能夠保證資料和服務的一致性,也會相應地產生突發IO。備節點IO突發量與主節點IO突發量基本相同。
唯讀執行個體的IO突發功能需要單獨開啟,計費標準與主節點相同。如果唯讀執行個體為高可用系列,則費用包含主節點和備節點的IO突發費用。
免費額度:
RDS提供一定的通用雲端硬碟IO突發量免費使用額度,當使用的IO突發量超出免費額度時,對於不同的產品系列,RDS PostgreSQL會收取一定的通用雲端硬碟IO突發費用。
產品系列
免費額度
基礎系列
30萬 IO/小時
高可用系列
60萬 IO/小時
叢集系列
80萬 IO/小時
IO突發單價:0.0015美元/萬IO
說明超出免費額度的IO突發量如果不足1萬,按1萬計費。
計費樣本
樣本情境 | RDS PostgreSQL執行個體基本資料:北京地區、高可用系列,儲存空間為1000 GB。基準IOPS 5萬,每秒突發量 2萬,1小時內突發持續40秒,一個月內每小時均有突發。 |
該樣本情境的IO突發量費用計算如下: | |
IO突發量 | 80萬IO/小時 |
免費額度 | 60萬IO/小時 |
超出部分 | 20萬IO/小時 |
單價 | 0.0015美元/萬IO |
實際產生的IO突發費用 | 0.0015x(80-60)x24x30=21.6美元 |
由此,我們可以得出如下對比:
樣本中的價格僅供參考,實際價格請以控制台顯示為準。
儲存類型 | 儲存單價(美元/每月) | 儲存費用(美元) | IO突發費用(美元) | 總費用(美元/月) |
通用雲端硬碟 | 244.8 | 244.8x1=244.8 | 21.6 | 244.8+21.6=266.4 |
ESSD PL2雲端硬碟 | 489.6 | 489.6x1=489.6 | 不涉及 | 489.6 |
通用雲端硬碟相對於ESSD PL2雲端硬碟每月節省:489.6-266.4=223.2美元
在一定時間周期內,執行個體高IO期間越短,通用雲端硬碟相對於ESSD PL2雲端硬碟更划算。
開啟IO突發
開啟或關閉IO突發功能,需數分鐘,具體時間與執行個體的使用方式(讀寫流量)有關。
開啟或關閉IO突發功能的過程中沒有閃斷,一般情況下對業務無影響。少數情況下執行個體的IOPS會有波動,建議在業務低峰期操作。
RDS PostgreSQL支援在購買新執行個體時開啟IO突發,也支援對已有的通用雲端硬碟執行個體開啟IO突發。
購買新執行個體時開啟IO突發
您可以在購買執行個體時,選擇儲存類型為通用雲端硬碟後,開啟IO突發功能:
已有的通用雲端硬碟執行個體開啟IO突發
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在基本資料地區,單擊儲存類型後的通用雲端硬碟開關設定,在彈出的對話方塊中,開啟IO突發開關。