本文列举并说明使用弹性伸缩过程中常见的概念。

常见概念

概念 说明 相关文档
弹性伸缩 弹性伸缩是根据业务需求和策略自动调整计算能力(即实例数量)的云服务。您可以指定实例的类型,即ECS或ECI实例。在业务需求增长时,弹性伸缩自动增加指定类型的实例以保证计算能力,在业务需求下降时自动减少指定类型的实例以节约成本。 什么是弹性伸缩Auto Scaling
伸缩组 伸缩组是具有相同应用场景、相同实例类型的实例集合。伸缩组定义了组内可容纳实例数的最大最小值、关联负载均衡实例、关联RDS实例等属性。 伸缩组概述
ECS实例 ECS实例等同于一台虚拟服务器,内含CPU、内存、操作系统、网络配置、磁盘等基础的计算组件。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。 什么是云服务器ECS
弹性容器实例(ECI实例) 弹性容器实例ECI是阿里云结合容器和Serverless技术为您提供的容器运行服务。 什么是弹性容器实例
负载均衡实例(SLB实例) 负载均衡SLB是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性。 负载均衡SLB产品家族介绍
RDS实例 云数据库RDS服务是一种稳定可靠、可弹性伸缩的在线数据库服务,支持主流数据库引擎,并提供容灾、备份、恢复、监控、迁移等方面的全套解决方案。 什么是云数据库RDS
伸缩模式 伸缩模式对应不同的增加、减少实例的操作,包括定时模式、动态模式、固定数量模式、自定义模式、健康模式、多模式并行。 伸缩模式
组内实例配置信息来源 弹性伸缩从您选择的组内实例配置信息来源获取实例配置信息,并使用这些配置信息创建实例。组内实例配置信息来源支持伸缩配置和实例启动模板。 组内实例配置信息来源概述
伸缩配置 伸缩配置是一种组内实例配置信息来源,包含了实例的配置信息。 创建伸缩配置(ECS实例)
伸缩规则
  • 步进规则、目标追踪规则、简单规则:用于在触发伸缩活动时控制增加、减少实例的数量。
  • 预测规则:基于历史监控数据预测未来的指标值,并智能设置伸缩组边界值。
伸缩规则概述
自动触发任务 自动触发任务分为定时任务和报警任务。定时任务可以在指定的时间扩缩容。报警任务基于指定的监控指标动态扩缩容。
伸缩活动 伸缩活动用于记录伸缩组内实例数、伸缩组边界值、期望实例数等数量的变化情况。执行伸缩规则、修改伸缩组边界值、修改期望实例数等操作均会触发伸缩活动。 查看伸缩活动详情
期望实例数 为伸缩组开启期望实例数功能后,伸缩组会自动将实例数量维持在期望实例数,无须人工干预。
说明 仅支持在创建伸缩组时开启该功能,已经开启该功能的伸缩组支持修改期望实例数。
期望实例数
并行伸缩活动 通过以下方式触发的伸缩活动为并行伸缩活动:
  • 手动执行伸缩规则、通过定时任务执行伸缩规则
  • 手动添加ECS实例、手动移出ECS实例
  • 期望实例数检查任务、实例健康检查任务、最大最小值检查任务
如果有执行中的并行伸缩活动,可以再触发其它并行伸缩活动。
说明 开启期望实例数功能后,才区分并行伸缩活动和非并行伸缩活动。否则,正在执行伸缩活动时均不能执行其他伸缩活动。
期望实例数
非并行伸缩活动 并行伸缩活动以外的伸缩活动均属于非并行伸缩活动。如果有执行中的非并行伸缩活动,不能再触发其它伸缩活动。
说明 开启期望实例数功能后,才区分并行伸缩活动和非并行伸缩活动。否则,正在执行伸缩活动时均不能执行其他伸缩活动。
期望实例数
稳态实例 稳态实例指伸缩组中处于服务中、保护中和备用中状态的ECS实例。 伸缩组内ECS实例的生命周期
伸缩组流程 伸缩组流程指您可以手动暂停、恢复的流程,包括扩容流程、缩容流程、健康检查、定时任务、报警任务,用于更精细地控制伸缩组流程级别的动作。
伸缩组内ECS实例的生命周期 伸缩组内ECS实例的生命周期指伸缩组内ECS实例从创建开始到释放结束的过程,ECS实例的生命周期管理方式和创建类型有关:
  • 弹性伸缩自动创建的ECS实例:由伸缩组管理。
  • 您手动创建的ECS实例:如果已托管给伸缩组,由伸缩组管理。如果未托管给伸缩组,由您自行管理。
伸缩组内ECS实例的生命周期
生命周期挂钩 生命周期挂钩用于挂起加入或移出中的ECS实例,您可以在挂起期间对ECS实例进行自定义操作。例如,在创建ECS实例后延迟一段时间,测试服务正常后再挂载到SLB实例接收流量。 创建生命周期挂钩
冷却时间 冷却时间是指同一伸缩组内成功完成一个伸缩活动后的一段锁定时间。在冷却时间内,伸缩组会拒绝云监控报警任务触发伸缩活动的请求,避免因监控指标值波动导致频繁触发伸缩活动。 冷却时间