弹性伸缩扩容机制
弹性伸缩扩容通过指标监控、伸缩调度器、云主机和应用执行,指标监控是弹性伸缩扩容的起点,负责从应用和集群进行实时数据采集,数据将影响伸缩准确性和灵敏性,监测指标决定策略的可操作范围。伸缩调度器基于预先制定的策略对采集结果进行分析,判断是否满足扩缩容的条件。当触发已设置伸缩策略条件时,会执行增加或减少实例的操作。同时,为避免策略频繁触发,弹性伸缩扩容必须设置冷却时间,冷却期内,不再自动触发伸缩操作。
弹性伸缩扩容基本概念

伸缩组
伸缩组是弹性伸缩扩容核心单元,是执行伸缩策略的基本单位,用来管理一组相同应用场景的实例。伸缩组定义了弹性伸缩扩容组内最大实例数、最小实例数、期望实例数和负载均衡器等属性参数。

伸缩配置
伸缩配置用来管理伸缩组资源扩展时的云服务器规格。伸缩配置有两种创建方式,分别是使用已有的弹性云服务器创建伸缩配置和使用新模板创建全新的伸缩配置。配置伸缩组时,需要指定启动配置,启动配置创建后属性不能编辑。

伸缩策略
伸缩策略规定了触发伸缩操作需要满足的条件和执行的操作。伸缩策略中,按照配置周期执行伸缩操作的叫做周期策略;按照配置某个时间点执行伸缩操作的叫做定时策略;根据云监控系统告警数据执行伸缩操作的叫做告警策略。
弹性伸缩扩容的优势

自动调整资源
弹性伸缩扩容可以通过策略自动调整计算资源,提高可用性和容错率,保证业务平稳运行。弹性伸缩扩容基于监控数据,会根据业务运行状态动态调整实例数量;也会根据业务预期和运营策略,按时自动增加或减少实例数量。

降低成本
弹性伸缩扩容能够实现按需使用实例和带宽资源,自动进行资源配置,避免因防止业务高峰期准备的冗余实例,并且无需担心多余的资源浪费,造成成本浪费。弹性伸缩扩容提高了资源利用率,节省人力成本和时间成本。

高可用性
弹性伸缩扩容根据需求自动实现扩容和缩容,确保所有实例均可使用。弹性伸缩扩容与负载均衡结合使用,可以提高系统可用性和业务的可拓展性;也可以检测实例的运行状态,并在运行状况不佳时替换新的实例。