ALB资源预留

用户可以设置资源预留作为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负载均衡

  1. ALB控制台单击目标实例ID进入实例详情页。选择资源预留页签,单击LCU资源预留

  2. 选择资源预留容量估算方式:

    • 基于参考值估算:如有历史流量,可在参考负载均衡实例下拉框中选择目标ALB实例,参考下方图表显示的历史峰值LCU峰值LCU反映ALB实例在历史流量高峰时消耗的最大处理性能。

    • 手动估算:如无历史流量,可基于对ALB实例流量状况的预估,输入带宽峰值新建连接数,参考系统计算出的预估LCU

  3. 根据参考值输入资源预留LCU总数,单击确定。资源预留至少配置100LCU,最大可设置容量受限于配额

    如业务涉及金融交易等延时敏感场景,资源预留支持将资源部署在用户的一个网络低时延策略的部署集中,以实现更低的转发时延。如需使用,请联系商务经理申请。

查看资源预留

ALB控制台单击目标实例ID进入实例详情页,选择资源预留页签。

  • 资源预留区域查看预留状态预留LCU等信息。

  • 负载均衡LCU用量区域查看预留LCU峰值LCU的对比,确认预留LCU的使用情况。

    更多信息,请参考资源预留的监控项

以下是资源预留可能的状态值。

状态

状态含义

能否变配或取消

待处理

资源预留正处于配置过程中。

已就绪

资源预留容量已准备就绪并可供使用。

失败

资源预留请求当前无法完成。

重新平衡

已添加或删除可用区,负载均衡正在重新平衡容量。

ALB实例所在可用区数量发生任何变化都会引发自动重新平衡,在可用区之间重新平均分配总容量。

变配或取消资源预留

ALB控制台单击目标实例ID进入实例详情页,选择资源预留页签。

  • 变配预留LCU容量:单击LCU资源预留,重新设置资源预留LCU总数,单击确定

  • 取消资源预留:单击取消资源预留确定

每个ALB实例资源预留容量升配的次数无限制,但每日降配或取消操作合计不得超过2次。
若用户预留容量对应的底层性能指标超出ALB实例的最高自动弹性性能,预留成功后7日内禁止降配或取消。

更多信息

计费说明

ALBLCU费按小时收取,计费周期为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。

20

-

该小时的LCU费用=0.049元/个×20=0.98

11:00:00~11:59:59

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

  • 实际消耗30 LCU。

30

100

该小时的预留LCU费用=0.049元/个×100=4.9

12:00:00~12:59:59

  • 初始状态预留100LCU。

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

150

100

该小时的LCU费用=0.049元/个×(150-100)=2.45

该小时的预留LCU费用=0.049元/个×100=4.9

13:00:00~13:59:59

  • 初始状态预留100LCU。

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

  • 实际消耗110 LCU。

110

120

该小时的预留LCU费用=0.049元/个×120=5.88

14:00:00~14:59:59

  • 初始状态预留120LCU。

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

  • 实际消耗30 LCU。

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开始后不再产生预留费用。