应用程序负载均衡器的容量预留
借助负载均衡器容量单位(LCU)预留,您可以为负载均衡器预留一个静态的最小容量。应用程序负载均衡器会自动扩展,以支持检测到的工作负载并满足容量需求。配置最小容量后,负载均衡器会根据接收到的流量继续纵向扩展或缩减容量,但也会防止容量低于配置的最小容量。
在以下情况下,可以考虑使用 LCU 预留:
-
您即将举办的活动将出现突发性的异常高流量,需要确保您的负载均衡器能够在活动期间支撑突发的流量峰值。
-
由于工作负载性质的原因,短期内可能出现不可预测的流量峰值。
-
您正在配置负载均衡器,以便在特定启动时间接入或迁移服务,且需要从高容量开始运行,而非等待自动扩缩生效。
-
您正在负载均衡器之间迁移工作负载,并希望将目标配置调整为与来源负载均衡器的规模相匹配。
估算您需要的容量
在确定应为负载均衡器预留的容量时,我们建议进行负载测试或分析代表预期未来流量的历史工作负载数据。使用弹性负载均衡控制台,您可以根据审核的流量估算需要预留的容量大小票。
您也可以利用 CloudWatch 指标 PeakLCUs 来确定所需的容量大小。PeakLCUs 指标会反映流量模式中的峰值,负载均衡器必须跨所有扩展维度进行扩展以支持您的工作负载。PeakLCUs 指标与 ConsumedLCUs 指标不同,后者仅汇总流量的账单维度。建议使用 PeakLCUs 指标来确保在负载均衡器扩展期间的 LCU 预留充足。估算容量时,请使用 PeakLCUs 的每分钟 Sum。
如果您没有历史工作负载数据可供参考,也无法执行负载测试,则可以使用 LCU 预留计算器来估算所需容量。LCU 预留计算器基于 Amazon 观察到的历史工作负载数据进行计算,但可能无法准确反映您的具体工作负载情况。有关更多信息,请参阅 Load Balancer Capacity Unit Reservation Calculator
LCU 预留的最小值和最大值
总预留请求必须至少为 100 LCU。最大值取决于您账户的配额。有关更多信息,请参阅 负载均衡器容量单位。