通过伸缩规则创建伸缩方案-介绍|学习笔记

简介: 快速学习通过伸缩规则创建伸缩方案-介绍

开发者学堂课程【根据业务量弹性使用云资源通过伸缩规则创建伸缩方案-介绍】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/509/detail/6814


通过伸缩规则创建伸缩方案-介绍


这里其实可以看到(如下图),创建伸缩组,创建伸缩配置,启动伸缩

图片1.png

组,这是在方案一中介绍的步骤。方案二相对于方案一多了一个创建步骤就是创建伸缩规则。伸缩规则定义了具体的扩展或收缩操作,例如加入或移出n个实力例。可以看到创建伸缩规则的配置相对来说是比较简单的(如下图),首先是规则的名称,这个是自定义的。第二个

图片2.png

就是规则,规则这里有调整至多少台?是增加还是减少到多少台?它有三种调整的方式,接下来是冷却时间,这个冷却时间不是一个不填项,填写就会使用前面看到的伸缩组中设置的冷却时间。那么这里如果设置冷却时间,伸缩活动结束之后,它会启用伸缩规则里面的冷却时间。

提到伸缩规则实例数调整至多少台?或者是增加减少多少台?其实这里跟伸缩组内定义的最小实例数和最大实例数会有冲突的。可以伸缩会根据自动调整  ecs 实例数,它会按照伸缩组的实例数调整到最小实例或者是最大的实例的规则执行。

两个例子(如下图)

图片3.png

第一个就是如果在伸缩组中最大实例数是3当前实例数就是伸缩组内已经有两个实例,那如果说执行伸缩规则加三台 ecs 实例,很明显,如果说当前的加上三台,执行完之后,伸缩组内会有五台 ecs 实例,实际情况不是加三台,它会根据最大实例数的限定,这里是三,比如说伸缩组内实例数不能超过三,那么也就是说实际过程中它增加的 ecs 实例最多也就是一,它是让最大的实例数控制,那么如果说在伸缩组内,它设置的最小实例数是二,当前伸缩组内有三台 ecs, 如果说伸缩规则指定减去五台 ecs 实例,那么如果按照直接减去五台,那么整个伸缩组内的实例数都将被移除掉。那么在实际过程中也是一样,最小实例数的限定是二,不管减去多少台,最终要保证最小时实例数不能低于二,那么也就是说在实际执行过程中减去一台的 ecs 实例。

在伸缩规则执行的时候,它一定是受到最大实例数的限定。在前面介绍伸缩组和伸缩配置(如下图)操作二当中加入了伸缩规则,它们之间到底

图片4.png

是什么样的关系?来看一下伸缩活动执行,首先需要知道伸缩活动需要加多少台 ecs, 或者需要减少多少台 ecs 这个实例,如果是增加 ecs 情况下,要用到伸缩配置,创建什么类型的 ecs,根据伸缩配置来创建 ecs 实例,然后把它加到伸缩组中。

管是增加还是减少 ecs 实例,会有一个伸缩活动,伸缩活动结束完之后,有冷却时间将冷却组冷却,在这段时间内触发相应监控类型的任务,伸缩规则、伸缩配置以及伸缩活动,它们都跟伸缩组是紧密关联的。那么在伸缩组内,去定义相应的配置规则,伸缩活动它的一个活动范围冷却时间的范围也是在伸缩范围内。

这里就是伸缩组的伸缩规则、伸缩配置、伸缩活动它们简单的一个关系。关于创建伸缩方案二在伸缩方案一的基础上,除了创建伸缩组,创建相应的伸缩配置,启动伸缩组之后,在方案二建设伸缩配置设置。

 

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
Kubernetes 监控 调度
k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装
k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装
|
3月前
|
存储 弹性计算 关系型数据库
olarDB 自动弹性伸缩机制详解
【8月更文第27天】 PolarDB 是阿里云推出的一款兼容 MySQL、PostgreSQL 和 Oracle 的关系型数据库服务。它通过独特的存储与计算分离架构实现了数据的高可用性和高性能。本文将详细介绍 PolarDB 的自动弹性伸缩机制,以及它是如何根据负载动态扩展计算和存储资源的。
59 0
|
6月前
|
弹性计算
弹性伸缩使用场景
弹性伸缩使用场景
54 5
|
弹性计算 开发者
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
快速学习通过伸缩规则创建弹性伸缩方案-操作演示
通过伸缩规则创建弹性伸缩方案-操作演示|学习笔记
|
弹性计算 监控 负载均衡
创建简易弹性伸缩方案-介绍|学习笔记
快速学习创建简易弹性伸缩方案-介绍
创建简易弹性伸缩方案-介绍|学习笔记
|
弹性计算 负载均衡 Linux
创建简单弹性伸缩方案-操作演示|学习笔记
快速学习创建简单弹性伸缩方案-操作演示
创建简单弹性伸缩方案-操作演示|学习笔记
|
弹性计算 监控 开发者
通过报警任务和云监控创建弹性伸缩方案-操作演示|学习笔记
快速学习通过报警任务和云监控创建弹性伸缩方案-操作演示
通过报警任务和云监控创建弹性伸缩方案-操作演示|学习笔记
|
机器学习/深度学习 弹性计算 运维
第四步K8s集群的弹性伸缩问题|学习笔记
快速学习第四步K8s集群的弹性伸缩问题
820 0
第四步K8s集群的弹性伸缩问题|学习笔记
|
弹性计算 运维 Kubernetes
Kubernetes弹性伸缩全场景解读(八) - 定时伸缩组件支持运维模式
## 前言 定时伸缩(cronhpa)是很多开发者在解决负载周期性时最常用的方法,通过类似crontab的语法可以在一个时间点定时触发伸缩活动。crontab的语义表达是很强大的,但是也存在语法复杂,执行计划容易被打断等问题。为了解决上述的问题,定时伸缩(cronhpa)提供了运维模式,支持通过运维页面来查看底层排队的定时任务,同时也提供了API接口用于开发者自研的平台接入与集成。 #
726 0
Kubernetes弹性伸缩全场景解读(八) - 定时伸缩组件支持运维模式
|
弹性计算 应用服务中间件 Linux
阿里云注册集群—混合集群-配置自动弹性伸缩
本文将为您介绍如何使用混合集群的自动弹性伸缩能力。
998 0
阿里云注册集群—混合集群-配置自动弹性伸缩