NLB資源預留

更新時間:
Copy as MD

使用者可以通過資源預留為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個可用性區域。

  1. NLB控制台單擊目標執行個體ID進入執行個體詳情頁。在資源預留頁簽下,單擊LCU資源預留

  2. 選擇資源預留容量估算方式:

    • 基於參考值估算:如有歷史流量,可在參考負載平衡執行個體下拉框中選擇目標NLB執行個體,參考下方圖表顯示的歷史峰值LCU。峰值LCU反映NLB執行個體在歷史流量高峰時消耗的最大處理效能。

    • 手動估算:如無歷史流量,可基於對NLB執行個體流量狀況的預估,輸入頻寬峰值,參考系統計算出的預估LCU

  3. 根據參考值輸入資源預留LCU總數,單擊確定。資源預留配置範圍為4500~22500 LCU,最大可設定容量受限於配額

查看資源預留

NLB控制台單擊目標執行個體ID進入執行個體詳情頁,單擊資源預留頁簽。

  • 資源預留地區查看預留狀態預留LCU等資訊。

  • 負載平衡LCU用量地區查看預留LCU峰值LCU的對比,確認預留LCU的使用方式。

以下是資源預留可能的狀態值。

狀態

狀態含義

能否變更配置或取消

待處理

資源預留正處於配置過程中。

已就緒

資源預留容量已準備就緒並可供使用。

失敗

資源預留請求當前無法完成。

重新平衡

已添加或刪除可用性區域,負載平衡正在重新平衡容量。

NLB執行個體所在可用性區域數量發生任何變化都會引發自動重新平衡,在可用性區域之間重新平均分配總容量。

變更配置或取消資源預留

  • 每個NLB執行個體資源預留容量升配的次數無限制,但每日降配或取消操作合計不得超過2次。

  • 若使用者預留容量對應的底層效能指標超出NLB執行個體的最高自動彈性效能,預留成功後7日內禁止降配或取消。

NLB控制台單擊目標執行個體ID進入執行個體詳情頁,單擊資源預留頁簽。

  • 變更配置預留LCU容量:單擊LCU資源預留,重新設定資源預留LCU總數,單擊確定

  • 取消資源預留:單擊取消資源預留確定

計費說明

NLBLCU費按小時收取,計費周期為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。

800

-

該小時的LCU費用=0.005美元/個×800=4美元

11:00:00~11:59:59

  • 為應對活動,配置預留5000 LCU,11:45:00就緒。

  • 實際消耗1000 LCU。

1000

5000

該小時的預留LCU費用=0.005美元/個×5000=25美元

12:00:00~12:59:59

  • 初始狀態預留5000 LCU。

  • 活動高峰期,實際消耗6000 LCU。

6000

5000

該小時的LCU費用=0.005美元/個×(6000-5000)=5美元

該小時的預留LCU費用=0.005美元/個×5000=25美元

13:00:00~13:59:59

  • 初始狀態預留5000 LCU。

  • 將資源預留升配至6000 LCU,13:05:00就緒。

  • 實際消耗5000 LCU。

5000

6000

該小時的預留LCU費用=0.005美元/個×6000=30美元

14:00:00~14:59:59

  • 初始狀態預留6000 LCU。

  • 活動結束,取消資源預留,14:20:00生效。

  • 實際消耗800 LCU。

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數時,超出部分可使用資源套件抵扣。