如果您的業務波動較大,業務波峰較頻繁,可以開啟通用云盤的IO突發功能,使云盤的IOPS不受限于最大IOPS,在業務波峰時獲得更高的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性能和成本浪費。
功能優勢
相對于升級實例配置或存儲級別的方案,通用云盤的IO突發功能有多項優勢,可以顯著節約成本。
僅針對IO突發量進行計費。
按秒計算IO突發量。
為IO突發量提供免費額度,僅超出免費額度的IO突發量會收取費用。
IO突發性能
通用云盤開啟IO突發后,實例可支持的IOPS上限和吞吐量上限會提升,與未開啟IO突發相比,區別如下:
主節點開啟IO突發功能后,備節點也會同時開啟,只讀實例不會開啟,需要在只讀實例詳情頁開啟。
場景 | IOPS上限值 | 吞吐量上限值 |
未開啟IO突發 |
|
|
已開啟突發 |
|
|
吞吐量達到上限時,會影響IOPS;IOPS達到上限時,也會影響吞吐量。
上述公式不適用于通用型規格的云盤實例,由于通用型規格共享資源,無法保證最大IOPS和最大IO帶寬。
上述公式里的實例規格最大IOPS和最大IO帶寬,請參見RDS SQL Server主實例規格列表。
上述公式里的實例規格最大IO帶寬對應的IOPS計算方式為:
實例規格最大IO帶寬(Gbit/s)x1024x1024÷8÷8
,其中,從左到右第一個8表示1Byte=8bits,第二個8表示RDS SQL Server一次讀寫占用的數據量為8KB。
前提條件
RDS SQL Server實例需滿足如下條件:
存儲類型:通用云盤
實例計費方式:包年包月、按量付費(不支持Serverless)
如需變更實例存儲類型,請參見ESSD云盤變更為通用云盤。
影響
開啟或關閉IO突發功能的過程中沒有閃斷,一般情況下也不會對業務產生影響。但在少數情況下,實例的IOPS可能會波動,因此建議在業務低峰期進行操作。
注意事項
開啟或關閉IO突發功能的過程需要數分鐘,具體時間取決于實例的使用情況(例如讀寫流量等)。
費用說明
通用云盤IO突發功能正在進行費用減免活動,2024年04月16日起,IO突發免費使用,詳情請參見【活動/調價】RDS通用云盤"IO突發"費用減免活動。活動結束后,將開始計費,但您將享有部分免費額度,只有超出部分才需收費。計費標準如下:
每小時實例的IO突發費用=(實例各節點IO突發量總和-免費額度)x 單價
IO突發單價:0.02元/萬IO
RDS實例(含主節點、備節點)的通用云盤的IO突發量費用,僅支持按量付費,每小時計費出賬,以萬IO為單位,不足1萬按1萬IO計費。
對于不同RDS實例的規格,通用云盤IO突發量免費使用額度如下:
實例規格 | 免費額度 |
基礎系列實例 | 30萬 IO/小時 |
高可用系列實例 | 60萬 IO/小時 |
集群系列實例 | 80萬 IO/小時 |
RDS系列 | 實例IO突發量 |
基礎系列 | 單節點IO突發量 |
高可用系列 | 主節點IO突發量+備節點IO突發量 |
集群系列 | 主節點IO突發量+所有備節點IO突發量 |
當主節點承受較高的IO壓力并產生突發IO時,備節點為了能夠保證數據和服務的一致性,也會相應地產生突發IO。備節點IO突發量與主節點IO突發量基本相同。
只讀實例的IO突發功能需要單獨開啟,計費標準與主節點相同。如果只讀實例為高可用系列,則費用包含主節點和備節點的IO突發費用。
單節點IO突發量:超出基準IOPS或吞吐量的部分x時長
基準IO性能是指通用云盤初始的IO性能,即未開啟IO突發場景下的IOPS上限值和吞吐量上限值。
示例場景 | 用戶購買了200 GB的通用云盤高可用系列實例(主備兩個節點)。該實例基準IOPS為12000。 打開IO突發開關:在00:00:00-01:00:00期間的00:00:00~00:00:27和00:53:00~00:53:33時間段內產生突發,并且IOPS持續為22000,其余時間IOPS均未超過基準值,未產生突發。 |
突發時間 | 在上述示例中,共計有27s+33s=60s產生突發,突發時間為60s。 |
該小時單節點的IO突發量 | (22000-12000)x1x60s=60萬 |
該小時實例的IO突發量總和 | 60萬(主)+60萬(備)=120萬 |
以某高可用系列實例1小時內的IO突發量為602000為例,其IO突發費用計算如下:
實際IO突發量 | 602000 IO/小時 |
免費額度 | 60萬 IO/小時 |
超出額度 | 2000 IO |
實際IO突發收費 | 1萬x0.02元/萬IO=0.02元 |
開啟或關閉IO突發
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在基本信息區域,打開或關閉通用云盤右側的IO突發控制開關。