[发明专利]一种基于负载预测的弹性伸缩方法及系统有效
申请号: | 201710388232.2 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107911399B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 陈强;王武侠;郑均强 | 申请(专利权)人: | 广东网金控股股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州君咨知识产权代理有限公司 44437 | 代理人: | 王玺建 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 负载 预测 弹性 伸缩 方法 系统 | ||
本发明涉及一种基于负载预测的弹性伸缩方法及系统,该方法包括根据预设历史时间范围内的应用负载数据以及第一预设规则确定当前的服务请求数据;当所述当前的服务请求数据满足预设的伸缩要求时,生成相应的伸缩规则以触发伸缩活动请求;根据所述伸缩活动请求创建一伸缩活动;执行所述伸缩活动以实现伸缩组的云服务器实例的添加与删除。本发明能及时有效地提供弹性服务,实现资源的按需提供,并能够更加适应大规模集群的应用场景。
技术领域
本发明涉及云计算领域,尤其涉及一种基于负载预测的弹性伸缩方法及系统。
背景技术
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助;均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。弹性伸缩服务则是是根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务;其能够在业务负载增长时自动增加云服务器实例,保证业务的平稳健康运行;并在业务负载下降时自动减少云服务器实例,节省相应计算资源。
目前的弹性伸缩方案一般都是通过监控伸缩组中的云服务器实例的负载,如CPU、内存、IO等指标的应用负载数据,如果总应用负载数据高于上限阀值,则触发弹性扩张规则,向伸缩组添加云服务器实例;如果总应用负载数据低于下限阀值,则触发弹性收缩规则,从伸缩组减少云服务器实例资源。但是这种方式一方面依赖于监控系统的实时有效性,对业务负载波动响应不够及时;另一方面要手机伸缩组所有云服务器实例的负载数据,当伸缩组规模加大时,弹性服务的可用性降低。
发明内容
针对现有技术的不足,本发明的目的旨在于提供一种基于负载预测的弹性伸缩方法及系统,其能及时有效地提供弹性服务,实现资源的按需提供,并能够更加适应大规模集群的应用场景。
为实现上述目的,本发明提供了一种基于负载预测的弹性伸缩方法,
根据预设历史时间范围内的应用负载数据以及第一预设规则确定当前的服务请求数据;
当所述当前的服务请求数据满足预设的伸缩要求时,生成相应的伸缩规则以触发伸缩活动请求;
根据所述伸缩活动请求创建一伸缩活动;
执行所述伸缩活动以实现伸缩组的云服务器实例的添加与删除。
作为优选的,所述伸缩规则为如下公式,
为自适应递增因子;
为自适应递减因子;
其中,req_numm为所述当前的服务请求数据;k为当前的伸缩组中云服务器实例数,k′为执行伸缩活动后的伸缩组中的云服务器实例数,(k-1)c为k-1台云服务器实例的服务能力,Δc为伸缩组的处理能力增量。
作为优选的,所述根据所述伸缩活动请求创建一伸缩活动包括,
根据所述伸缩活动请求确定一对应的伸缩组;
根据所述伸缩组的配置信息确定所述伸缩组对应的云服务器实例的配置参数;
根据所述伸缩规则确定需要添加或删除的云服务器实例的数量。
作为优选的,所述执行所述伸缩活动以实现伸缩组的云服务器实例的添加与删除包括,
根据所述云服务器实例的配置参数确定一云服务器实例;
在所述伸缩组中添加或删除所述云服务器实例。
作为优选的,所述弹性伸缩方法还包括,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东网金控股股份有限公司,未经广东网金控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710388232.2/2.html,转载请声明来源钻瓜专利网。