用户可以通过资源预留为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个可用区。
查看资源预留
在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.037元/个×800=29.6元 |
11:00:00~11:59:59 |
| 1000 | 5000 | 该小时的预留LCU费用=0.037元/个×5000=185元 |
12:00:00~12:59:59 |
| 6000 | 5000 | 该小时的LCU费用=0.037元/个×(6000-5000)=37元 该小时的预留LCU费用=0.037元/个×5000=185元 |
13:00:00~13:59:59 |
| 5000 | 6000 | 该小时的预留LCU费用=0.037元/个×6000=222元 |
14:00:00~14:59:59 |
| 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数时,超出部分可使用资源包抵扣。