自动伸缩


FIT2CLOUD 支持虚机组级别的自动伸缩,传统 IaaS 等提供的自动伸缩,大多数是指基于监控指标,而 FIT2CLOUD 的自动伸缩,可以基于时间纬度, 也可以基于监控指标,并且监控指标包括传统意义上的资源监控,还包括用户自定义的监控指标,例如 MySQL 链接数等。

在虚机组的操作菜单中,可以进入自动伸缩设置,如下图所示:

alt

伸缩方式上,可以看到,支持情景伸缩1定时伸缩2

注1:情景伸缩是指基于一定的监控指标(包括系统监控和自定义监控),增加/删除虚机数量

注2:定时伸缩是指基于时间条件(包括系统监控和自定义监控),增加/删除虚机数量

注3: 情景伸缩对于虚机数量,需要设置上下限,下限是0,上限是30

一、定时伸缩

alt

首先,定时伸缩需要指定虚机数量扩展时需要的虚机创建模版, 所以,需要在设置定时伸缩之前,先设置虚机创建模版

定时伸缩支持cron表达式,是通用的 Unix Crontab 标准,根据界面提示,可以方便的定时定量的关闭和启动虚机。

注意,只有用户创建的虚机才会计算到自动伸缩的数量范围内,导入的虚机不算在内。 例如,虚机组内有两台虚机A和B,A为用户导入,B为用户创建,系统在进行自动伸缩时,只有B会被系统计算到伸缩范围内。

二、情景伸缩

首先,情景伸缩需要指定虚机数量扩展时需要的虚机创建模版, 所以,需要在设置情景伸缩之前,先设置虚机创建模版

情景伸缩要设定虚机增加条件和减少条件,非常灵活,可以基于系统监控,也可以基于用户自定义监控,但需要注意,情景伸缩需设定好上下限,虚机数量会始终维持在设定的上下限中, 如下图所示,即是在青云上按照CPU使用率,自动伸缩虚机数量,虚机数量保持在[1-5]台。

alt