用户可以设置资源预留作为ALB实例的LCU容量基线。高负载场景下,ALB可立即使用预留容量应对流量高峰,无需等待自动扩容生效,有效提升业务的可用性和稳定性。ALB实例仍然会自动弹性扩缩容,但会保证性能不低于配置的资源预留容量。用户需要为预留的LCU数量付费,费用按小时计算。
资源预留使用场景:
用户准备推出系列运营活动,该活动将带来突发流量高峰,用户希望确保ALB能够支持活动期间的流量高峰。
用户的业务属于突发型业务,无法有效预测流量洪峰。
上线或迁移的业务需要ALB在初始状态就具备较高性能,而不是等待自动扩容。
用户需要持续保持确定性容量,以满足业务诉求。
用户正在进行负载均衡之间的迁移,并希望目标负载均衡的性能规模与源负载均衡匹配。
适用范围
资源预留功能默认不开放,如需使用,请联系商务经理申请。
仅ALB升级实例支持资源预留,升级前的ALB实例不支持。可通过ALB实例克隆将存量ALB实例业务手动迁移至ALB升级实例。
仅标准版与WAF增强版ALB实例支持资源预留,基础版ALB实例不支持。可升级ALB实例的功能版本。
配置资源预留
配置资源预留需要实例下至少存在1个状态为运行中的监听。
公网ALB默认通过弹性公网IP(EIP)提供公网能力,资源预留不包含EIP带宽容量预留,如需更大带宽请购买并加入共享带宽。若使用Anycast EIP,请提升Anycast EIP带宽峰值。
资源预留的LCU容量将在ALB实例所在可用区间平均分配。为实现资源预留状态下ALB实例的最佳性能,建议将ALB实例部署在至少2个可用区,在每个可用区中配置相同数量的后端服务并开启跨AZ负载均衡。
在ALB控制台单击目标实例ID进入实例详情页。选择资源预留页签,单击LCU资源预留。
选择资源预留容量估算方式:
基于参考值估算:如有历史流量,可在参考负载均衡实例下拉框中选择目标ALB实例,参考下方图表显示的历史峰值LCU。峰值LCU反映ALB实例在历史流量高峰时消耗的最大处理性能。
手动估算:如无历史流量,可基于对ALB实例流量状况的预估,输入带宽峰值和新建连接数,参考系统计算出的预估LCU。
根据参考值输入资源预留LCU总数,单击确定。资源预留至少配置100LCU,最大可设置容量受限于配额。
如业务涉及金融交易等延时敏感场景,资源预留支持将资源部署在用户的一个网络低时延策略的部署集中,以实现更低的转发时延。如需使用,请联系商务经理申请。
查看资源预留
在ALB控制台单击目标实例ID进入实例详情页,选择资源预留页签。
在资源预留区域查看预留状态及预留LCU等信息。
在负载均衡LCU用量区域查看预留LCU和峰值LCU的对比,确认预留LCU的使用情况。
更多信息,请参考资源预留的监控项。
以下是资源预留可能的状态值。
状态 | 状态含义 | 能否变配或取消 |
待处理 | 资源预留正处于配置过程中。 | 否 |
已就绪 | 资源预留容量已准备就绪并可供使用。 | 是 |
失败 | 资源预留请求当前无法完成。 | 是 |
重新平衡 | 已添加或删除可用区,负载均衡正在重新平衡容量。 | 否 |
ALB实例所在可用区数量发生任何变化都会引发自动重新平衡,在可用区之间重新平均分配总容量。
变配或取消资源预留
在ALB控制台单击目标实例ID进入实例详情页,选择资源预留页签。
变配预留LCU容量:单击LCU资源预留,重新设置资源预留LCU总数,单击确定。
取消资源预留:单击取消资源预留并确定。
每个ALB实例资源预留容量升配的次数无限制,但每日降配或取消操作合计不得超过2次。
若用户预留容量对应的底层性能指标超出ALB实例的最高自动弹性性能,预留成功后7日内禁止降配或取消。
更多信息
计费说明
ALB的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单价同LCU单价,实际购买价格以购买页为准。
资源预留LCU容量不支持使用资源包抵扣。仅当实际消耗LCU数超出资源预留LCU数时,超出部分可使用资源包抵扣。
下表展示了一个ALB实例在各计费周期内,不同资源用量及资源预留配置下的收费情况。
计费周期 | 关键操作与事件 | 实际消耗LCU数 | 预留LCU数 | 费用 |
10:00:00~10:59:59 |
| 20 | - | 该小时的LCU费用=0.049元/个×20=0.98元 |
11:00:00~11:59:59 |
| 30 | 100 | 该小时的预留LCU费用=0.049元/个×100=4.9元 |
12:00:00~12:59:59 |
| 150 | 100 | 该小时的LCU费用=0.049元/个×(150-100)=2.45元 该小时的预留LCU费用=0.049元/个×100=4.9元 |
13:00:00~13:59:59 |
| 110 | 120 | 该小时的预留LCU费用=0.049元/个×120=5.88元 |
14:00:00~14:59:59 |
| 30 | 120 | 该小时的预留LCU费用=0.049元/个×120=5.88元 |
配额
如需调整请联系商务经理申请。
配额名称 | 描述 | 默认值 |
alb_quota_reserved_capacity_units_per_loadbalancer | 每个ALB实例最大可配置的资源预留LCU容量 | 5000 |
alb_quota_reserved_capacity_units_per_region | 每个地域可预留的最大LCU容量 | 20000 |
常见问题
如何确定预留的LCU容量?预留过多或过少会造成什么后果?
预留过多会造成成本浪费,因为即使未使用,预留LCU费用也会照常收取。预留过少则可能无法完全覆盖流量高峰,导致部分流量仍需等待自动扩容,影响业务稳定性。建议参考配置资源预留章节进行资源预估,结合业务压测来确定一个合理的数值。后续可根据观察到的预留LCU的使用情况,合理调整。
降配或取消资源预留后,何时停止计费?
降配或取消操作成功后,会在下一计费周期开始后生效。例如,在14:30成功取消资源预留,14:00:00-14:59:59这个计费周期仍会按周期内生效的最大预留LCU数计费,从15:00开始后不再产生预留费用。