- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
阿里云弹性伸缩
弹性伸缩用户指南用户指南工作原理用法流程创立完好的弹性伸缩方案,您需要通过以下步骤来完成:1. 创立伸缩组〔CreateScalingGroup〕,配置伸缩资源的最小值〔MinSize〕、最大值〔MaxSize〕及需要关联的SLB实例和RDS实例。2. 创立伸缩配置〔CreateScalingConfiguration〕,指定需要弹性伸缩的ECS实例的相关属性,如ImageID、InstanceType等。3. 以其次步创立的伸缩配置启用伸缩组〔EnableScalingGroup〕。4. 创立伸缩规章〔CreateScalingRule〕,如加N台ECS实例的伸缩规章。5. 创立伸缩任务〔CreateScheduledTask〕,如创立12:00触发第四步伸缩规章的定时任务。6. 创立报警任务〔云监控API PutAlarmRule〕,如创立CPU大于等于80%那么增加一台ECS实例的报警任务。工作流程下列图是弹性伸缩的工作流程。您创立好伸缩组、伸缩配置、伸缩规章、伸缩触发任务以后,系统会自动化执行以下流程〔以增加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实例当中。伸缩活动完成后,启动伸缩组的冷却功能。待冷却时间完成后,该伸缩组才能接收新的执行伸缩规章恳求。留意事项伸缩规章- 伸缩规章在计算和执行过程中,可以依据伸缩组的MinSize、MaxSize进展自动调整其需要增加或削减的ECS实例数〔例:如伸缩规章中指定将伸缩组的ECS实例数调整至50台,但伸缩组MaxSize只有45台,那么整个伸缩规章会按调整至45台来计算和执行。〕伸缩活动- 同一伸缩组内、同一时刻只能有一个伸缩活动在执行。- 伸缩活动不行以中断。例如,某个创立20台ECS实例的伸缩活动正在执行中,当创立到第5台ECS实例时,您无法强行终止该伸缩活动。- 伸缩活动有ECS实例参加伸缩组失败时,需要保持ECS实例级事务的完好性,而非伸缩活动级事务的完好性,即只进展ECS实例级回滚,而不是伸缩活动级回滚。例如,当伸缩组创立了20台ECS实例,但只有19台ECS实例胜利参加SLB时,那么只对不胜利的1台ECS实例进展自动释放操作。- 由于弹性伸缩是借助阿里云的RAM〔Resource Access Management〕效劳,通过ECS Open API代替用户弹性伸缩ECS实例资源,所以回滚的ECS实例仍旧会被扣费。冷却时间- 伸缩组在冷却时间内,只会回绝云监控报警任务类型的伸缩活动恳求,其他类型的触发任务〔如用户手工执行伸缩规章、定时任务等〕可以绕过冷却时间马上执行伸缩活动。- 每个伸缩活动的最终一个ECS实例参加或移出伸缩组胜利后,整个伸缩组冷却时间才开头计时。产品限制弹性伸缩的ECS实例中部署的应用需要是无状态、可横向扩展的。由于弹性伸缩会自动释放ECS实例,所以用于弹性伸缩的ECS实例不行以保存应用的状态信息〔如session〕和相关数
文档评论(0)