阿里云弹性伸缩-用户指南-D

阿里云弹性伸缩-用户指南-D

ID:35885434

大小:968.79 KB

页数:30页

时间:2019-04-22

阿里云弹性伸缩-用户指南-D_第1页
阿里云弹性伸缩-用户指南-D_第2页
阿里云弹性伸缩-用户指南-D_第3页
阿里云弹性伸缩-用户指南-D_第4页
阿里云弹性伸缩-用户指南-D_第5页
资源描述:

《阿里云弹性伸缩-用户指南-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、弹性伸缩用户指南弹性伸缩/用户指南用户指南工作原理使用流程创建完整的弹性伸缩方案,您需要通过以下步骤来完成:1.创建伸缩组(CreateScalingGroup),配置伸缩资源的最小值(MinSize)、最大值(MaxSize)及需要关联的SLB实例和RDS实例。2.创建伸缩配置(CreateScalingConfiguration),指定需要弹性伸缩的ECS实例的相关属性,如ImageID、InstanceType等。3.以第二步创建的伸缩配置启用伸缩组(EnableScalingGroup)。4.创建伸缩规则(Cr

2、eateScalingRule),如"加N台ECS实例"的伸缩规则。5.创建伸缩任务(CreateScheduledTask),如创建12:00触发第四步伸缩规则的定时任务。6.创建报警任务(云监控APIPutAlarmRule),如创建CPU大于等于80%则增加一台ECS实例的报警任务。工作流程下图是弹性伸缩的工作流程。29弹性伸缩/用户指南您创建好伸缩组、伸缩配置、伸缩规则、伸缩触发任务以后,系统会自动化执行以下流程(以增加ECS实例为例):伸缩触发任务会按照各自"触发生效的条件"来触发伸缩活动。-云监控任务会实时

3、监控伸缩组内ECS实例的性能,并根据用户配置的报警规则(如伸缩组内所有ECS实例的CPU平均值大于60%)触发执行伸缩规则请求。-定时任务会根据用户配置的时间来触发执行伸缩规则请求。-您可以根据自己的监控系统及相应的报警规则(如在线人数、作业队列)来触发执行伸缩规则请求。-健康检查任务会定期检查伸缩组和ECS实例的健康情况,如发现有不健康的ECS实例(如ECS为非running状态)会触发执行"移出该ECS实例"的请求。系统自动通过ExcuteScalingRule接口触发伸缩活动,并在该接口中指定需要执行的伸缩规则的

4、阿里云资源唯一标识符(Ari)。-如是用户自定义的任务,则需要用户在自己的程序中调用ExcuteScalingRule接口来实现。根据步骤2传入的伸缩规则Ari(RuleAri)获取伸缩规则、伸缩组、伸缩配置的相关信息,并创建伸缩活动。-3.1.通过伸缩规则Ari查询伸缩规则以及相应的伸缩组信息,计算出需要增加的ECS实例数量,并获得需要配置的SLB和RDS信息。-3.2.通过伸缩组查询到相应的伸缩配置信息,即获得了需要创建的ECS实例的配置信息(CPU、内存、带宽等)。-3.3.根据需要增加的ECS实例数量、ECS实

5、例配置信息、需要配置的SLB实例和RDS实例创建伸缩活动。29弹性伸缩/用户指南在伸缩活动中,自动创建ECS实例并配置SLB和RDS。-4.1.按照实例配置信息创建指定数量的ECS实例。-4.2.将创建好的ECS实例的内网IP添加到指定的RDS实例的访问白名单当中,将创建好的ECS实例添加到指定的SLB实例当中。伸缩活动完成后,启动伸缩组的冷却功能。待冷却时间完成后,该伸缩组才能接收新的执行伸缩规则请求。注意事项伸缩规则-伸缩规则在计算和执行过程中,可以根据伸缩组的MinSize、MaxSize进行自动调整其需要增加或

6、减少的ECS实例数(例:如伸缩规则中指定将伸缩组的ECS实例数调整至50台,但伸缩组MaxSize只有45台,则整个伸缩规则会按调整至45台来计算和执行。)伸缩活动-同一伸缩组内、同一时刻只能有一个伸缩活动在执行。-伸缩活动不可以中断。例如,某个创建20台ECS实例的伸缩活动正在执行中,当创建到第5台ECS实例时,您无法强行终止该伸缩活动。-伸缩活动有ECS实例加入伸缩组失败时,需要保持ECS实例级事务的完整性,而非伸缩活动级事务的完整性,即只进行ECS实例级回滚,而不是伸缩活动级回滚。例如,当伸缩组创建了20台ECS

7、实例,但只有19台ECS实例成功加入SLB时,则只对不成功的1台ECS实例进行自动释放操作。-由于弹性伸缩是借助阿里云的RAM(ResourceAccessManagement)服务,通过ECSOpenAPI代替用户弹性伸缩ECS实例资源,所以回滚的ECS实例仍然会被扣费。冷却时间-伸缩组在冷却时间内,只会拒绝云监控报警任务类型的伸缩活动请求,其他类型的触发任务(如用户手工执行伸缩规则、定时任务等)可以绕过冷却时间立即执行伸缩活动。-每个伸缩活动的最后一个ECS实例加入或移出伸缩组成功后,整个伸缩组冷却时间才开始计时。

8、产品限制29弹性伸缩/用户指南弹性伸缩的ECS实例中部署的应用需要是无状态、可横向扩展的。由于弹性伸缩会自动释放ECS实例,所以用于弹性伸缩的ECS实例不可以保存应用的状态信息(如session)和相关数据(如数据库、日志等)。如果应用中需要保存状态信息,可以考虑把状态信息保存到独立的状态服务器、数据库(如RDS)、共享缓存(如O

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。