本文為您介紹通用云盤的概念、性能及性能上限、適用場景、計費說明、相關操作等,為您選擇通用云盤提供參考信息。
功能簡介
阿里云RDS通用云盤是云數據庫RDS支持的一種新存儲類型。在兼容ESSD云盤所有特性的基礎上,基準IO性能優于ESSD PL1云盤,并且支持IO突發、IO加速、數據歸檔OSS功能。
IO加速
開啟IO加速功能后,可以擴展實例的緩存池大小,實現緩存加速,提升RDS實例的整體讀寫性能。同時,大幅降低通用云盤IO抖動對數據庫運行的影響,提升穩定性。適用于用戶希望在無需提升實例規格或業務改動的情況下,獲得實例IO性能的大幅提升的場景。詳情請參見通用云盤IO加速功能。
IO突發
開啟IO突發功能后,使云盤的IOPS不受限于最大IOPS,在業務波峰時獲得更高的IO能力,滿足突發業務需求。適用于高IO負載和波動IO負載的場景。詳情請參見通用云盤IO突發功能。
數據歸檔
開啟數據歸檔OSS功能后,可以將低頻訪問的數據轉移至OSS中,數據存儲成本相較于ESSD PL1云盤下降80%。適用于實例中包含不常訪問或修改的表。詳情請參見通用云盤數據歸檔功能。
適用產品系列
通用云盤目前支持RDS MySQL、RDS PostgreSQL、RDS SQL Server三款引擎產品。
通用云盤暫不支持計費方式為Serverless的RDS PostgreSQL和RDS SQL Server實例。
說明RDS MySQL Serverless實例當前僅支持通用云盤的IO突發功能。
RDS實例規格(云盤版)均支持通用云盤。
RDS MySQL Serverless實例當前僅支持通用云盤的IO突發功能。
通用云盤的性能
基準IO性能
通用云盤對基準IO性能做了提升,下表是不同存儲空間的通用云盤實例,基準性能的提升差異。更多信息,請參見【產品/功能變更】RDS通用云盤基準IO性能提升。
本次性能提升,要求通用云盤實例的存儲空間不小于100 GB。
本次性能提升后,使用IO突發功能時,將在提升后的基準IO性能之上進行。
通用云盤存儲空間規格 | 原基準性能 (與ESSD PL1云盤性能一致) | 提升后基準性能 | 提升幅度 |
100 GB<=存儲空間<1000 GB | IO帶寬:125~350 MB/s IOPS:6800~50000 | IO帶寬:225~450 MB/s IOPS:13200~56400 | IO帶寬:100 MB/s IOPS:6400 |
1000 GB<=存儲空間<2000 GB | IO帶寬:350 MB/s IOPS:50000 | IO帶寬:500 MB/s IOPS:59600 | IO帶寬:150 MB/s IOPS:9600 |
2000 GB<=存儲空間<4000 GB | IO帶寬:350 MB/s IOPS:50000 | IO帶寬:550 MB/s IOPS:62800 | IO帶寬:200 MB/s IOPS:12800 |
4000 GB<=存儲空間<16000 GB | IO帶寬:350 MB/s IOPS:50000 | IO帶寬:600 MB/s IOPS:66000 | IO帶寬:250 MB/s IOPS:16000 |
16000 GB<=存儲空間<64000 GB | IO帶寬:350 MB/s IOPS:50000 | IO帶寬:700 MB/s IOPS:72400 | IO帶寬:350 MB/s IOPS:22400 |
通用云盤各項功能的性能
IO加速
開啟IO加速后,可以有效提升讀寫性能,縮短SQL執行耗時,同時IO抖動對數據庫運行的影響,提升穩定性。具體信息,請參見通用云盤IO加速功能。
IO突發
通用云盤開啟IO突發后,實例可支持的IOPS上限和吞吐量上限會提升,與未開啟IO突發相比,區別如下:
主節點開啟IO突發功能后,備節點也會同時開啟,只讀實例不會開啟,需要在只讀實例詳情頁開啟。
場景 | IOPS上限值 | 吞吐量上限值 |
未開啟IO突發 |
|
|
已開啟突發 |
|
|
提升IOPS值
和提升的IO帶寬值
請參見RDS通用云盤基準IO性能提升。吞吐量達到上限時,會影響IOPS;IOPS達到上限時,也會影響吞吐量。
上述公式不適用于通用型規格的云盤實例,因通用型規格共享資源,無法保證最大IOPS和最大IO帶寬。
上述公式里的實例規格最大IOPS和最大IO帶寬,請參見RDS MySQL標準版(原X86)主實例規格列表、RDS MySQL倚天版(原ARM)主實例規格列表。
上述公式里的實例規格最大IO帶寬對應的IOPS如下:
RDS產品
IOPS計算方式
備注
RDS MySQL
實例規格最大IO帶寬(Gbit/s)x1024x1024÷8÷16
8表示1Byte=8bits,16表示RDS MySQL一次IO涉及的數據量為16KB。
RDS PostgreSQL
實例規格最大IO帶寬(Gbit/s)x1024x1024÷8÷8
從左到右第一個8表示1Byte=8bits,第二個8表示RDS PostgreSQL一次讀寫占用的數據量為8KB。
RDS SQL Server
實例規格最大IO帶寬(Gbit/s)x1024x1024÷8÷8
從左到右第一個8表示1Byte=8bits,第二個8表示RDS SQL Server一次讀寫占用的數據量為8KB。
數據歸檔
開啟通用云盤的數據歸檔OSS功能,并將低頻訪問的數據歸檔后,可以降低存儲成本,訪問歸檔數據時的性能相對較低。
應用場景
IO加速
IO加速適用于讀IO負載較高和臨時表使用較多的場景。
IO突發
通用云盤適用于高IO負載和波動IO負載的場景。
業務高峰、大事務、全表掃描、返回大量數據的查詢等都會造成IO負載升高,有時CPU、內存、存儲空間相對充足,但IO使用率接近或達到了100%。這種情況下,只能升級實例配置或者存儲級別(比如PL1到PL2)。
如果不升級,IO負載超過了實例的IO上限,會導致實例性能降低、查詢超時、甚至連接異常。
如果升級實例配置,IO性能滿足需求,但會造成CPU、內存、存儲空間的閑置和浪費。
如果升級存儲級別,短期內能充分利用IO性能,但IO負載回落后,較高的存儲級別也是一種資源和成本浪費。
通用云盤的IO突發功能可以解決這些問題。開啟IO突發功能后,高IO負載時,自動觸發IO突發,提升IO上限,IO負載回落后,自動恢復IO上限,實現Serverless的IO性能,避免IO性能和成本浪費。
數據歸檔
數據歸檔適用于實例中包含較多不常訪問或修改的表。
使用限制
通用云盤支持的存儲容量大小范圍為10 GB~64,000 GB。
通用云盤不支持變更為其他任何存儲類型,但ESSD云盤可以變更為通用云盤。詳情請參見ESSD云盤變更為通用云盤。
費用說明
計費方式
通用云盤費用=RDS存儲空間費用+IO突發費用+IO加速費用+數據歸檔OSS費用。
各大功能具體的計費詳情,需要根據對應產品查看:
RDS MySQL
RDS MySQL和PDS PostgreSQL通用型規格IO加速功能免費。
RDS SQL Server暫不支持IO加速功能。
通用云盤IO突發功能正在進行為期三個月的費用減免活動,2024年04月16日開始至2024年07月17日結束,期間使用IO突發功能不收取任何費用,活動結束后也有優惠。具體信息,請參見【活動/調價】RDS通用云盤"IO突發"費用減免活動。
RDS存儲空間費用
通用云盤在未開啟IO突發功能時,費用與ESSD PL1云盤相同。IO突發功能開啟后,會根據IO突發量收費。IO突發功能的開啟方法,請參見開啟和關閉通用云盤IO突發。IO突發的計費詳情,請參見通用云盤IO突發功能。
ESSD云盤(PL2、PL3)與通用云盤的費用存在差異,差額以變更時控制臺的訂單為準。
在一定時間周期內,實例高IO持續時間越短,通用云盤相對于ESSD PL2、PL3云盤更劃算。
通用云盤費用=存儲空間費用+IO突發費用+IO加速費用+數據歸檔OSS費用。