NLB資源預留
使用者可以通過資源預留為NLB執行個體配置LCU容量基準,NLB會保證實際處理能力始終不低於該值。高負載情境下,NLB可立即使用預留容量應對流量高峰,無需等待自動擴容生效。當實際負載超出預留容量時,仍可享受NLB自動彈效能力。使用者需為預留LCU數量付費,費用按小時計算
資源預留使用情境:
使用者準備推出系列營運活動,該活動將帶來突發流量高峰,使用者希望確保NLB能夠支援活動期間的流量高峰。
使用者的業務屬於突髮型業務,無法有效預測流量洪峰。
上線或遷移的業務需要NLB在初始狀態就具備較高效能,而不是等待自動擴容。
使用者需要持續保持確定性容量,以滿足業務訴求。
使用者進行中負載平衡之間的遷移,並希望目標負載平衡的效能規模與源負載平衡匹配。
適用範圍
資源預留功能預設不開放,如需使用,請聯絡商務經理申請。
開啟TCPSSL監聽的NLB執行個體不支援配置資源預留;已配置資源預留的NLB執行個體不支援建立TCPSSL監聽。
配置資源預留
公網NLB預設通過Elastic IP Address(EIP)提供公網能力,資源預留不包含EIP頻寬容量預留,如需更大頻寬請購買並加入共用頻寬。若使用Anycast EIP,請提升Anycast EIP頻寬峰值。
資源預留的LCU容量將在NLB執行個體所在可用性區域間平均分配。為實現資源預留狀態下NLB執行個體的最佳效能,建議將NLB執行個體部署在至少2個可用性區域。
查看資源預留
在NLB控制台單擊目標執行個體ID進入執行個體詳情頁,單擊資源預留頁簽。
在資源預留地區查看預留狀態及預留LCU等資訊。
在負載平衡LCU用量地區查看預留LCU和峰值LCU的對比,確認預留LCU的使用方式。
以下是資源預留可能的狀態值。
狀態 | 狀態含義 | 能否變更配置或取消 |
待處理 | 資源預留正處於配置過程中。 | 否 |
已就緒 | 資源預留容量已準備就緒並可供使用。 | 是 |
失敗 | 資源預留請求當前無法完成。 | 是 |
重新平衡 | 已添加或刪除可用性區域,負載平衡正在重新平衡容量。 NLB執行個體所在可用性區域數量發生任何變化都會引發自動重新平衡,在可用性區域之間重新平均分配總容量。 | 否 |
變更配置或取消資源預留
每個NLB執行個體資源預留容量升配的次數無限制,但每日降配或取消操作合計不得超過2次。
若使用者預留容量對應的底層效能指標超出NLB執行個體的最高自動彈性效能,預留成功後7日內禁止降配或取消。
在NLB控制台單擊目標執行個體ID進入執行個體詳情頁,單擊資源預留頁簽。
變更配置預留LCU容量:單擊LCU資源預留,重新設定資源預留LCU總數,單擊確定。
取消資源預留:單擊取消資源預留並確定。
計費說明
NLB的LCU費按小時收取,計費周期為1小時。在一個計費周期內,如使用的時間長度不足1小時,按1小時計算。在一個計費周期內,系統會比較初始的資源預留LCU數及變更配置資源預留後配置就緒的LCU數,取最大值計算預留LCU費用。
當實際消耗LCU數≤預留LCU數時,出賬僅包含預留LCU費用:
預留LCU費用=預留LCU單價×預留LCU數
當實際消耗LCU數>預留LCU數時,出賬包含LCU費用和預留LCU費用:
LCU費用=LCU單價×(實際消耗LCU數-預留LCU數)預留LCU費用=預留LCU單價×預留LCU數
資源預留LCU單價同NLB計費規則中的LCU單價,實際購買價格以購買頁為準。
資源預留LCU容量不支援使用資源套件抵扣。僅當實際消耗LCU數超出資源預留LCU數時,超出部分可使用資源套件抵扣。
下表展示了一個NLB執行個體在各計費周期內,不同資源用量及資源預留配置下的收費情況。
計費周期 | 關鍵操作與事件 | 實際消耗LCU數 | 預留LCU數 | 費用 |
10:00:00~10:59:59 |
| 800 | - | 該小時的LCU費用=0.005美元/個×800=4美元 |
11:00:00~11:59:59 |
| 1000 | 5000 | 該小時的預留LCU費用=0.005美元/個×5000=25美元 |
12:00:00~12:59:59 |
| 6000 | 5000 | 該小時的LCU費用=0.005美元/個×(6000-5000)=5美元 該小時的預留LCU費用=0.005美元/個×5000=25美元 |
13:00:00~13:59:59 |
| 5000 | 6000 | 該小時的預留LCU費用=0.005美元/個×6000=30美元 |
14:00:00~14:59:59 |
| 800 | 6000 | 該小時的預留LCU費用=0.005美元/個×6000=30美元 |
配額
如需調整請聯絡商務經理申請。
配額名稱 | 描述 | 預設值 |
nlb_quota_reserved_capacity_units_per_loadbalancer | 每個NLB執行個體最大可配置的資源預留LCU容量 | 22500 |
nlb_quota_reserved_capacity_units_per_region | 每個地區NLB可同時預留的最大LCU容量 | 45000 |
常見問題
如何確定合理的預留LCU容量?
建議參考配置資源預留章節進行資源預估,結合業務壓測確定初始值。後續根據云監控中的LCU實際用量趨勢動態調整。
預留LCU過多或過少會有什麼影響?
預留過多:造成成本浪費,實際消耗LCU低於預留LCU,仍按預留容量計費。
預留過少:流量高峰時仍需觸發自動擴容,擴容存在一定時延,可能導致部分請求延遲升高或失敗,影響業務穩定性。
降配或取消資源預留後,計費何時變化?
降配或取消操作成功後,會在下一計費周期開始後生效。例如,在14:30成功取消資源預留,14:00:00~14:59:59這個計費周期仍會按周期內生效的最大預留LCU數計費,從15:00開始後不再產生預留費用。
為什麼無法配置資源預留?
請檢查以下情況:
NLB執行個體是否已開啟TCPSSL監聽。開啟TCPSSL監聽的執行個體不支援配置資源預留。
帳號是否已開通資源預留功能。該功能需要聯絡商務經理申請開通。
是否存在正在處理中的資源預留請求。需等待上一個請求完成後才能發起新請求。
預留LCU是否支援NLB資源套件抵扣?
不支援。僅當實際消耗LCU數超出資源預留LCU數時,超出部分可使用資源套件抵扣。