雲訊息佇列 RocketMQ 版5.x的Serverless執行個體能夠根據業務負載快速伸縮資源,支援根據實際的使用量分配資源和計算費用,能夠有效節約成本。本文為您介紹Serverless版執行個體的工作原理、產品優勢和使用情境。
產品優勢
雲訊息佇列 RocketMQ 版Serverless執行個體具備靈活的資源伸縮能力,能夠滿足業務在不同發展階段的資源需求。其核心優勢如下:
開箱即用,相容開源版本。以業務應用為中心,無需關注Serverless執行個體的資源規模以及穩定性,開發人員只需要聚焦於核心業務代碼的開發。降低企業的營運維護成本。
自適應彈性,Serverless執行個體採用動態資源調整策略,根據即時業務負載自動Auto Scaling,企業無需預先估算並配置執行個體的規格。
按實際使用量付費,根據您實際使用的訊息量、Topic資源、網路流量、儲存等資源計算費用。並根據每小時所使用資源使用量結算費用。真正做到隨用隨付,節省您的使用成本。
彈效能力
根據彈性擴縮容期間是否會影響用戶端的訊息收發請求,彈效能力可以分為無損彈性和自適應彈性:
無損彈性:在彈性擴縮容期間,訊息收發請求無報錯、無影響。限流閾值的初始值是無損彈性限流閾值。
自適應彈性:超過無損彈性限流閾值後,服務端會根據業務流量進一步執行自適應彈性規則,在擴容期間業務流量會被限流,擴容結束後,限流閾值會增加。
擴容/縮容步長會根據預留規格的不同而不同:
容量模式為按累積量的步長約為2.5萬TPS。
容量模式為預留+彈性的步長約為預留規格大小。
每次擴容所需時間為分鐘層級,預留規格越大,耗時也越長。
對執行個體流量進行檢查,檢查視窗大小約為10分鐘。如果執行個體流量出現下降,將進行縮容操作,每次縮容的步長為一個步長大小。
系列能力說明
對比項 | 共用 | 獨享 | |
按累積量 | 預留+彈性 | 預留+彈性 | |
部署模式 | 物理共用;邏輯單租 | 物理共用;邏輯單租 | 物理獨享,獨佔物理節點 |
容量模式 |
|
|
|
無損彈性 |
|
|
|
自適應彈性 | 支援 | 支援 | 不支援 |
最大限流閾值 | min(30萬, 預留規格 * 10倍) | min(30萬, 預留規格 * 10倍) | 預留規格* 1.5倍 |
無損彈性限流閾值的具體計算如下所示:
計算公式:無損彈性限流閾值 = 預留規格 + 無損彈效能力。
共用:
按累積量:無損彈性限流閾值 = 預留規格(0) + 無損彈效能力(5萬)= 5萬。
預留+彈性:無損彈性限流閾值 = 預留規格(1 倍) + 無損彈效能力(2倍預留規格)= 預留規格 * 3倍。
獨享:
預留+彈性:無損彈性限流閾值 = 預留規格(1 倍) + 無損彈效能力(0.5倍預留規格)= 預留規格 * 1.5倍。
升降配對限流閾值的影響
在升配或降配修改預留規格大小後,執行個體的限流閾值為:MAX(當前限流閾值, 升降配後執行個體的無損彈性限流閾值),即取當前限流閾值和升降配後執行個體的無損彈性限流閾值中的最大值。
Serverless執行個體架構
雲訊息佇列 RocketMQ 版5.x系列的Serverless執行個體通過多租戶的資源隔離,實現各執行個體間業務運行互不干擾。
雲訊息佇列 RocketMQ 版全技術組件容器化部署,依賴雲的規模化特徵,能夠輕鬆地將底層計算、儲存、網路資源進行靈活分配。
因此,雲訊息佇列 RocketMQ 版的Serverless執行個體能夠快速響應各個租戶對資源的需求變化,實現Serverless模式下的彈性擴縮容無縫切換,靈活且精準地滿足您的業務需求。
使用限制
Serverless執行個體暫時只支援華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)、西南1(成都)、新加坡、德國(法蘭克福)、美國(維吉尼亞)地區,其他地區將陸續開放。
計費說明
Serverless執行個體的具體計費規則,請參見Serverless執行個體計費說明。