弹性扩缩(1) 本文旨在介绍在云应用引擎CAE的微服务应用中,如何通过配置弹性伸缩策略,实现应用实例的自动扩缩容,以应对业务负载变化。 功能介绍 弹性伸缩是云应用引擎为微服务应用提供的一项核心能力,用于根据业务负载变化自动调整应用实例数量。通过配置弹性伸缩策略,应用可以在高并发或突发流量场景下自动扩容,保障服务的稳定性和可用性;在业务负载下降时自动缩容,降低资源消耗和运行成本。CAE支持多种弹性伸缩策略,涵盖基于时间的定时伸缩以及基于运行时负载的指标伸缩。用户可根据业务特性灵活选择,实现更精细化的弹性调度能力。 定时策略 定时策略是一种基于时间触发的弹性伸缩方式。用户可通过配置指定的时间窗口,在预期的时间段内将应用实例扩容至设定的实例数,在时间窗口结束后自动恢复至原有规模。 适用场景 业务存在明显的周期性流量高峰,如白天/夜间、工作日/节假日 秒杀、促销、活动开始前的预扩容场景 定时任务、批处理作业在固定时间段集中运行 希望在流量到来前提前保障实例容量,提升用户体验 指标策略 指标策略是一种基于应用运行状态的弹性伸缩方式。CAE会持续监控应用的运行指标,并根据指标变化自动调整实例数量。当指标超过或低于设定阈值时,系统将触发扩容或缩容操作,实现按需弹性伸缩。指标策略能够实时响应业务负载变化,适用于流量波动不确定、峰值不可预估的业务场景。 适用场景 请求流量、并发量随业务变化不具备明显规律 微服务接口存在突发访问或瞬时流量激增 希望根据系统负载实现精细化、自动化扩缩容 对资源利用率和成本控制要求较高的在线服务
来自: