开发者学堂课程【企业级分布式应用服务 EDAS 使用攻略:EDAS 弹性伸缩】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/359/detail/4200
EDAS 弹性伸缩
内容介绍:
一、伸缩规则管理
二、历史记录查询
一、伸缩规则管理
包括扩容规则与缩容规则两部分。管理该规则可以在不影响应用的性能及其可用性的前提下,尽可能地减少成本,杜绝服务器资源的浪费。
1.扩容规则
即满足某些条件时,自动为该应用添加服务器。勾选该规则后进行管理和设定。
①填写“触发指标”(根据自身需要设置,无最优方案):如 CPU>=80%(CPU 使用率大于或等于80%),RT>=1000ms(响应时间大于或等于1000ms),Load>=7(系统负载大于或等于7)。
对于实际应用,可对该应用进行压力测试,测试其对应的数值。
②填写“触发条件”:可选择“任一指标”,即满足以上3个指标其一,即开始自动添加服务器,换言之,三个条件满足其一即可,三者是“或”的关系;若选择“所有指标”,即满足所有指标几开始自动添加服务器,换言之,三个指标必须同时满足,三者之间是“且”的关系。
③编写“持续时间超过”值:可选择默认值“5分钟”。
④填写“每次扩容的实例数”:指每次扩容添加的服务器数量,如“1台”。
⑤填写“最大实例数”:即最多为该应用提供的服务器数量,为避免服务器全部用于该应用扩容,可以为其设置一个上限,如“10台”。
2.缩容规则
即满足某些条件时,自动为该应用缩减/移除服务器。勾选该规则后进行管理和设定。其规则设定与扩容规则类似,依次填写各项规则。
①触发条件:如 CPU<20%,RT<200ms,Load<3。
②出发条件:可选择“任一指标”与“所有指标”,方式同上。
③持续时间超过:含义同上,可选择默认值“5分钟”。
④每次缩容的实例数:指每次缩容移除的服务器数量,如“1台”。
⑤最小实例数:即最少为该应用提供的服务器数量,为避免影响应用运行,可以为其设置一个下限,如“2台”。
点击“保存”,保存该伸缩规则,即可生效。也可以定期维护该伸缩规则,可通过多次调试,使得系统智能地进行缩容和扩容,以在利用最低成本的条件下,满足应用的运行。
二、历史记录
查询系统进行扩容或缩容,以及具体的时间和“失败”或“成功”的记录。
该功能主要在于智能地帮助我们管理应用集群的规模,以在尽可能节省成本的前提下,保证应用的运行以及运行的效率(响应时间控制在一定范围内)