[发明专利]一种弹性伸缩方法、管理系统、终端及存储介质在审
| 申请号: | 201911015237.6 | 申请日: | 2019-10-24 |
| 公开(公告)号: | CN110781002A | 公开(公告)日: | 2020-02-11 |
| 发明(设计)人: | 谢东;于昊;蒋方文 | 申请(专利权)人: | 浪潮云信息技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 孙园园 |
| 地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 弹性伸缩 初始化 处理器执行 存储介质 终端 初始化模块 程序指令 调用程序 管理系统 配置模板 配置模块 用户使用 指令执行 配置的 伸缩 处理器 存储 期望 配置 失败 创建 成功 服务 | ||
本发明公开了一种弹性伸缩方法、管理系统、终端及存储介质,属于弹性伸缩技术领域,本发明的要解决的技术问题为如何提供一种弹性伸缩服务、方便用户使用弹性伸缩。方法包括:创建并配置模板;进行初始化;如果上述初始化成功,使实例数保持在最大实例数和最小实例数区间,如果上述初始化失败,使实例数达到期望实例数,以实现实例数维持;基于配置的伸缩策略,执行对应的弹性伸缩活动。系统包括配置模块、初始化模块、实例数维持模块和执行模块。终端中处理器被配置用于调用程序指令执行上述方法。存储介质中存储的程序指令当被处理器执行时处理器执行上述方法。
技术领域
本发明涉及弹性伸缩技术领域,具体地说是一种弹性伸缩方法、管理系统、终端及存储介质。
背景技术
资源的弹性伸缩是云计算最重要的属性之一,根据业务需求或者预设策略对于资源进行弹性的增加和减少能够保证业务的稳定性,同时增加业务的横向扩展能力。弹性伸缩(AutoScaling)的概念最早出现在AWS,AutoScaling是一项Web服务,目的是根据用户定义的策略,时间表的运行状态检查启动或终止虚拟机,达到自动伸缩。OpenStack里的AutoScaling(服务)是由Heat和Ceilometer模块一起配合完成的。Ceilometer负责收集处理性能数据,一旦达到Heat模版里定义的阈值,就发告警信息给heat-engine,由heat-engine调动Heat模版里定义的其他的OpenStack资源实现弹性伸缩。
弹性伸缩服务根据业务需求和预设策略,自动调整计算资源,保证业务的稳定性,减少成本开支,基于上述如何提供一种弹性伸缩服务,方便用户使用弹性伸缩,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供一种弹性伸缩方法、管理系统、终端及存储介质,来解决如何提供一种弹性伸缩服务、方便用户使用弹性伸缩的问题。
第一方面,本发明提供一种弹性伸缩方法,通过面向OpenStack的管理系统创建并配置模板,并基于创建的模板执行对应的弹性伸缩活动,包括如下步骤:
S100、创建并配置模板,包括创建伸缩组、配置伸缩配置以及配置伸缩策略;
S200、进行初始化,包括对云服务器、云硬盘以及弹性公网IP进行初始化;
S300、判断上述初始化是否成功,如果上述初始化成功,通过启动最大最小实例数维持活动使实例数保持在最大实例数和最小实例数区间,如果上述初始化失败,通过启动期望实例数维持活动使实例数达到期望实例数,以实现实例数维持;
S400、基于配置的伸缩策略,执行对应的弹性伸缩活动。
作为优选,所述管理系统提供能够与用户交互的管理配置界面;
步骤S100中通过管理配置创建并配置模板。
作为优选,步骤S100中,创建伸缩组包括:
指定最大实例数、最小实例数以及期望实例数;
指定虚拟私有网络、弹性公网IP和负载均衡;
设定实例移出策略。
作为优选,步骤S100中,配置伸缩配置包括指定云服务器的规格、镜像、弹性公网IP、安全组和登录方式。
作为优选,步骤S100中,配置伸缩策略包括:
选择策略类型,策略类型包括定时策略和周期策略;
对于定时策略,指定触发时间、执行动作和冷却时间;
对于周期策略,指定重复周期、触发时间、生效时间、执行动作和冷却时间。
作为优选,通过步骤S200中,通过Terraform工具进行初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911015237.6/2.html,转载请声明来源钻瓜专利网。





