DAS提供自動調整Redis實例帶寬功能,包括自動帶寬擴展和自動帶寬回縮,支持實時檢測帶寬平均使用率,幫助您輕松應對突發或計劃中的流量高峰,專注于業務提升,本文介紹如何自動調整Redis實例帶寬。
前提條件
Redis實例為經典(原本地盤)實例。更多信息,請參見云原生實例和經典實例對比。
Redis實例為社區版或企業版(內存型或混合存儲型(已停售))。
Redis實例為標準架構。
進行自動調整帶寬需要您已創建DAS服務關聯角色。
說明若您尚未創建DAS服務關聯角色,開啟自動調整帶寬功能將在執行帶寬調整前為您自動創建。
背景信息
由于不同的實例規格對應的帶寬有所區別,如果流量超出了帶寬上限,可能引發阻塞并影響服務性能。當您遇到流量高峰或業務中臨時出現較多的大Key讀寫,需要快速消除帶寬限制避免影響業務,您可以通過調整實例的帶寬來解決。相對于變更實例規格,調整帶寬可以幫助您快速提升帶寬,節省整體費用,且不會引發連接閃斷,即開即用,詳情請參見手動調整Redis實例帶寬。
適用場景
由于不同的實例規格對應的帶寬有所區別,如果流量超出了帶寬上限,可能引發阻塞并影響服務性能,您可以開啟帶寬彈性伸縮功能來避免此類情況。相對于變更實例規格,調整帶寬可以幫助您快速提升帶寬,節省整體費用,且不會引發連接閃斷,即開即用。
若實例為Redis社區版且需要增加大量帶寬,推薦使用Tair(Redis企業版),Tair實例各規格支持的最大帶寬均為96 MB/s以上。
適用場景 | 說明 |
靈活地應對流量高峰 | 例如業務將迎來限時秒殺活動,屆時將會帶來流量高峰,高峰過后需要減少帶寬以節省資源,需要靈活地變更帶寬。 |
快速消除帶寬對業務影響 | 例如業務中臨時出現較多的大Key讀寫,需要快速消除帶寬限制避免影響業務,同時為處理大Key問題預留時間。 |
低成本地應對訪問傾斜 | 實例為集群架構或讀寫分離架構,某些數據分片或只讀節點的訪問比較頻繁,帶寬頻頻到達上限,而其他數據分片或只讀節點的帶寬使用率較低。 開啟該功能后,系統可精準識別帶寬不足的數據分片或只讀節點,自動為其升級帶寬,無需升級整體實例的帶寬或規格,極大降低使用成本,提升運維便利性。 |
帶寬彈性伸縮流程
開啟該功能后,系統會根據您設定的帶寬彈性伸縮策略和觀察時間自動執行下述操作(擴展或回縮的帶寬大小由系統自動計算):
觸發帶寬擴展閾值:為實例擴展帶寬并持續監測,如果再次觸發則繼續擴展帶寬,最高可擴展至實例規格的默認帶寬的3倍。如需更大的帶寬,您可以通過變更配置升級實例性能,再執行調整帶寬操作。
觸發帶寬回縮閾值:為實例回縮帶寬并持續監測,如果再次觸發則繼續回縮帶寬,最低可回縮至實例規格的默認帶寬。
實例為集群架構或讀寫分離架構時,執行帶寬觀測和彈性伸縮的粒度分別為數據分片或只讀節點,即只升級帶寬不足的數據分片或數據節點。
如果您開啟了訂閱服務,系統將通過您設定的方式(例如郵件)發送相關伸縮觸發的通知至您。關于訂閱服務的具體操作,請參見本文的操作步驟。
為保障DAS可正常訪問云數據庫的相關資源,開啟該功能后,系統會將名為AliyunServiceRoleForDAS的關聯角色授權給DAS使用。
功能限制
實例完成自動帶寬擴展后,需要經過至少1小時的冷卻時間,才可觸發自動帶寬回縮。
如果實例存在未到期的帶寬包,則無法開通自動調整帶寬功能。請先退訂實例的帶寬包,詳情請參見退訂管理。
實例整體帶寬最大可調整至當前實例規格對應帶寬上限的3倍,例如Tair內存型2 GB主從版的默認內存為96 MB/s,該實例可調整的帶寬上限為288 MB/s。
如需更大的帶寬,您可以通過升級實例規格,或升級實例架構(例如從標準架構升級至集群架構),獲取更高的帶寬性能,更多信息請參見規格查詢導航。
執行下述操作將會導致額外購買的帶寬自動失效并做相應退款,您需要根據業務需求重新調整帶寬。
執行的操作
例外情況
無
當實例為標準架構時,僅升級規格不會導致帶寬配置失效。
實例為標準架構時,不會導致帶寬配置失效。
費用說明
根據增加的帶寬量和使用時長,按小時產生費用,不同地域的收費標準有所區別。更多信息,請參見計費項。
實例默認的帶寬不會產生費用,只有在默認帶寬的基礎上增加帶寬時收費。
操作步驟
登錄DAS控制臺。
在左側導航欄,單擊實例監控,然后單擊Redis頁簽。
單擊目標實例ID,進入實例頁面。
在實例頁面的左側導航欄單擊自治中心,在頁面右側單擊自治功能開關。
在 頁簽中,打開自治功能開關,并完成自動帶寬擴展、自動帶寬回縮。
在優化和限流頁簽,勾選自動帶寬擴展和自動帶寬回縮。
類別
參數
說明
自動帶寬擴展
自動帶寬擴展
勾選開啟該功能。
帶寬平均使用率不小于
當帶寬平均使用率大于等于此處設置的閾值時,就會觸發自動帶寬擴展,單位為百分比。取入流量平均使用率和出流量平均使用率中較大的值作為帶寬平均使用率。
說明Redis實例的帶寬最大可調整至當前實例規格對應帶寬上限的3倍,詳情請參見 調整實例帶寬。
觀測窗口
選擇觀測窗口的時間,單位為分鐘。
說明本案例中的設置即表示,在30分鐘的觀測窗口內,如果帶寬平均使用率大于等于70%,系統將對Redis實例執行帶寬擴展操作(實例整體帶寬最大可調整至當前實例規格對應帶寬上限的3倍),如果帶寬平均使用率小于等于30%,系統將對Redis實例執行帶寬回縮操作(實例整體帶寬最小可調整至當前實例規格對應的默認帶寬)。
自動帶寬回縮
自動帶寬回縮
勾選開啟該功能。開啟自動帶寬回縮功能的前提是開啟自動帶寬擴展功能。
帶寬平均使用率不大于
當帶寬平均使用率小于等于此處設置的閾值時,就會觸發自動帶寬回縮,單位為百分比。取入流量平均使用率和出流量平均使用率中較小的值作為帶寬平均使用率。
單擊確定。
配置告警模板進行告警訂閱,以便及時了解數據庫實例的自動帶寬擴展或回縮情況。
系統會推薦告警模板并添加對應自治事件的告警規則,您可以依照系統提示進行配置。
選擇需要告警通知的告警聯系組。
單擊添加聯系人,添加新的告警聯系人。
單擊新增聯系組,添加新的告警聯系組。
單擊目標聯系人后的修改或移除,修改或刪除已有聯系人的信息。
詳細操作請參見管理告警聯系人。
單擊提交配置,并在彈出的對話框中確認告警配置。
相關API
API接口 | 說明 |
手動調整Redis實例的帶寬。 |