伸缩组(Scaling Group)是具有相同应用场景的 ECS 实例的集合。伸缩组定义了组内 ECS 实例数的最大值、最小值及其相关联的负载均衡实例和 RDS 实例等属性。
ECS 实例移出伸缩组的策略参考
移出策略。
限制
- 伸缩组、负载均衡实例和 RDS 实例必须在同一个地域。
- 一个用户最多只能创建 20 个伸缩组。
网络类型
伸缩组的网络类型分为经典网络和专有网络 VPC。
对于 VPC 类型伸缩组,您可以创建多可用区专有网络。即您可以为 VPC 类型伸缩组配置同一 VPC 下的多台虚拟交换机,当一个虚拟交换机所在可用区无法创建 ECS 实例时,弹性伸缩自动切换其它可用区创建 ECS 实例。
参数描述
根据传入参数创建伸缩组。
伸缩最大实例数(MaxSize)、伸缩最小实例数(MinSize)定义了伸缩组内 ECS 实例个数的最大值和最小值。当伸缩组的当前 ECS 实例数(Total Capacity)小于 MinSize 时,弹性伸缩会自动添加 ECS 实例,使得伸缩组的当前 ECS 实例数等于MinSize。- 当伸缩组的当前 ECS 实例数(Total Capacity)大于 MaxSize 时,弹性伸缩会自动移出 ECS 实例,使得伸缩组的当前 ECS 实例数等于 MaxSize。
默认冷却时间(DefaultCooldown)是伸缩组的默认冷却时间。
- 一个伸缩活动(添加或移出 ECS 实例)执行完成后的一段冷却时间内,该伸缩组不执行其它的伸缩活动。
- 目前仅针对云监控报警任务触发的伸缩活动有效。
移出策略(RemovalPolicy)是指当需要从伸缩组移出 ECS 实例并且有多种选择时,则按该策略选择需要移出的 ECS 实例。
负载均衡注意事项
如果在伸缩组中指定了负载均衡实例,伸缩组会自动将加入伸缩组的 ECS 实例添加到指定的负载均衡实例当中。
- 指定的负载均衡实例必须是已启用状态。
- 指定的负载均衡实例所有配置的监听端口必须开启健康检查,否则创建失败。
- 加入负载均衡的 ECS 实例的权重默认为 50。
一台 SLB 实例可以挂载不同网络类型 ECS 实例:
- 若您选择的 SLB 实例是经典网络类型,该 SLB 实例可以挂载同一 VPC 下的 ECS 实例,但不限制您对经典网络 ECS 实例的挂载,只需确保同一 Region 即可。
- 若您选择的 SLB 实例是 VPC 类型,该 SLB 实例可以挂载与 SLB 相同的 VPC 下的 VPC 类型 ECS 实例,也可以挂载同一地域下的经典网络类型实例。
- 如果您创建的是 VPC 类型伸缩组,您可以指定与伸缩组相同的 VPC 下的专有网络类型 SLB 实例,也可以指定经典网络类型 SLB 实例,但是经典网络 SLB 实例不能挂载其它 VPC 下的 ECS 实例。
- 如果您创建的是经典网络类型伸缩组,您可以指定当前地域下的任意 SLB 实例。
RDS 注意事项
如果在伸缩组中指定了 RDS 实例,伸缩组会自动将加入伸缩组的 ECS 实例的内网 IP 添加到指定的 RDS 实例的访问白名单当中。
- 指定的 RDS 实例必须是运行中状态。
- 指定的 RDS 实例访问白名单的 IP 个数不能达到上限。
- 伸缩组创建成功后,伸缩组不会立即生效,只有启用伸缩组,才能接受伸缩规则的触发和执行相关的伸缩活动。
操作步骤
更多详情,请参阅
快速入门
步骤2. 创建伸缩组。
下一步
启用伸缩组