NLB资源预留

更新时间:
复制 MD 格式

用户可以通过资源预留为NLB实例配置LCU容量基线,NLB会保证实际处理能力始终不低于该值。高负载场景下,NLB可立即使用预留容量应对流量高峰,无需等待自动扩容生效。当实际负载超出预留容量时,仍可享受NLB自动弹性能力。用户需为预留LCU数量付费,费用按小时计算

资源预留使用场景:

  • 用户准备推出系列运营活动,该活动将带来突发流量高峰,用户希望确保NLB能够支持活动期间的流量高峰。

  • 用户的业务属于突发型业务,无法有效预测流量洪峰。

  • 上线或迁移的业务需要NLB在初始状态就具备较高性能,而不是等待自动扩容。

  • 用户需要持续保持确定性容量,以满足业务诉求。

  • 用户正在进行负载均衡之间的迁移,并希望目标负载均衡的性能规模与源负载均衡匹配。

适用范围

  • 资源预留功能默认不开放,如需使用,请联系商务经理申请。

  • 开启TCPSSL监听的NLB实例不支持配置资源预留;已配置资源预留的NLB实例不支持创建TCPSSL监听。

配置资源预留

  • 公网NLB默认通过弹性公网IP(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.037元/个×800=29.6

11:00:00~11:59:59

  • 为应对活动,配置预留5000 LCU,11:45:00就绪。

  • 实际消耗1000 LCU。

1000

5000

该小时的预留LCU费用=0.037元/个×5000=185

12:00:00~12:59:59

  • 初始状态预留5000 LCU。

  • 活动高峰期,实际消耗6000 LCU。

6000

5000

该小时的LCU费用=0.037元/个×(6000-5000)=37

该小时的预留LCU费用=0.037元/个×5000=185

13:00:00~13:59:59

  • 初始状态预留5000 LCU。

  • 将资源预留升配至6000 LCU,13:05:00就绪。

  • 实际消耗5000 LCU。

5000

6000

该小时的预留LCU费用=0.037元/个×6000=222

14:00:00~14:59:59

  • 初始状态预留6000 LCU。

  • 活动结束,取消资源预留,14:20:00生效。

  • 实际消耗800 LCU。

800

6000

该小时的预留LCU费用=0.037元/个×6000=222

配额

如需调整请联系商务经理申请。

配额名称

描述

默认值

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数时,超出部分可使用资源包抵扣。