工作流程__工作原理_用户指南_弹性伸缩-阿里云
下图是弹性伸缩的工作流程。
您创建好伸缩组、伸缩配置、伸缩规则、伸缩触发任务以后,系统会自动化执行以下流程(以增加ECS实例为例):
伸缩触发任务会按照各自“触发生效的条件”来触发伸缩活动。
- 云监控任务会实时监控伸缩组内ECS实例的性能,并根据用户配置的报警规则(如伸缩组内所有ECS实例的CPU平均值大于60%)触发执行伸缩规则请求。
- 定时任务会根据用户配置的时间来触发执行伸缩规则请求。
- 您可以根据自己的监控系统及相应的报警规则(如在线人数、作业队列)来触发执行伸缩规则请求。
- 健康检查任务会定期检查伸缩组和ECS实例的健康情况,如发现有不健康的ECS实例(如ECS为非running状态)会触发执行“移出该ECS实例”的请求。
系统自动通过ExcuteScalingRule接口触发伸缩活动,并在该接口中指定需要执行的伸缩规则的阿里云资源唯一标识符(Ari)。
- 如是用户自定义的任务,则需要用户在自己的程序中调用ExcuteScalingRule接口来实现。
根据步骤2传入的伸缩规则Ari(Rule Ari)获取伸缩规则、伸缩组、伸缩配置的相关信息,并创建伸缩活动。
- 3.1. 通过伸缩规则Ari查询伸缩规则以及相应的伸缩组信息,计算出需要增加的ECS实例数量,并获得需要配置的SLB和RDS信息。
- 3.2. 通过伸缩组查询到相应的伸缩配置信息,即获得了需要创建的ECS实例的配置信息(CPU、内存、带宽等)。
- 3.3. 根据需要增加的ECS实例数量、ECS实例配置信息、需要配置的SLB实例和RDS实例创建伸缩活动。
在伸缩活动中,自动创建ECS实例并配置SLB和RDS。
- 4.1. 按照实例配置信息创建指定数量的ECS实例。
- 4.2. 将创建好的ECS实例的内网IP添加到指定的RDS实例的访问白名单当中,将创建好的ECS实例添加到指定的SLB实例当中。
伸缩活动完成后,启动伸缩组的冷却功能。待冷却时间完成后,该伸缩组才能接收新的执行伸缩规则请求。
最后更新:2016-11-23 16:03:52
上一篇:
创建定时任务__API快速入门_快速入门_弹性伸缩-阿里云
下一篇:
产品限制__用户指南_弹性伸缩-阿里云
缓存 PHP session 变量__最佳实践_云数据库 Memcache 版-阿里云
PHP-SDK__点播SDK_SDK手册_视频点播-阿里云
空白文档_阿里云帮助中心-阿里云,领先的云计算服务提供商
ListEntitiesForPolicy__授权策略管理接口_RAM API文档_访问控制-阿里云
修改流控策略__流量控制相关接口_API_API 网关-阿里云
二级域名设置解析方法__网站解析_产品使用问题_云解析-阿里云
1.1 开通服务__第一章 快速开始_使用手册_分析型数据库-阿里云
数据上传到MaxCompute(原ODPS)__用户指南_推荐引擎-阿里云
查询接口__Java_SDK使用手册_归档存储-阿里云
多注册中心兼容__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云