[发明专利]一种云计算环境下的自动伸缩方法和系统在审
申请号: | 201310252971.0 | 申请日: | 2013-06-24 |
公开(公告)号: | CN104243537A | 公开(公告)日: | 2014-12-24 |
发明(设计)人: | 祖立军;于镳;才华;王海冰;何朔 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 俞华梁;朱海煜 |
地址: | 200135 中国上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 环境 自动 伸缩 方法 系统 | ||
技术领域
本发明涉及云计算领域,特别地,涉及云计算环境下的自动伸缩方法和系统。
背景技术
传统上采用纵向伸缩方案或横向伸缩方案来实现负载均衡。具体来说,纵向伸缩通过增加单台物理设备的性能来提升服务能力,例如提升物理设备的CPU、内存以及网卡带宽等。这样的服务能力提升,往往需要物理设备进行停机维护,因此业务中断将无法避免。其次,物理设备性能提升是有极限瓶颈的,例如一台物理设备支持的CPU个数以及内存数受限于技术的成熟度。
传统上的横向扩展过程,一般都是通过采购和部署新的硬件设施来实现的,整个决策和执行过程往往是以星期为单位,效率很低。另外也可能存在计划外的并发请求突然增加,导致系统瘫痪的情况,为防备这种情况的出现,就需要增加更多的备用计算节点,造成硬件资源的大量浪费。
发明内容
为解决上述问题,本发明提出了一种云计算环境下的自动伸缩方法,包括:通过IaaS管理平台中的虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析所述缓存中的监控信息;判断所分析的监控信息是否达到伸缩阈值;在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的伸缩接口来创建或移除虚拟机;以及通过所述IaaS管理平台中的命令执行接口来完成应用和负载平衡的配置。
根据本发明的另一个方面,提供了一种云计算环境下的自动伸缩系统,包括:IaaS管理平台和应用,其中,所述IaaS管理平台包含用于根据虚拟机的IP地址来获取该虚拟机的运行信息的虚拟机监控接口、用于创建或移除虚拟机的伸缩接口以及命令执行接口;以及所述应用包含应用伸缩管理模块,所述应用伸缩管理模块含有如下功能单元:监控单元,用于通过所述IaaS管理平台中的所述虚拟机监控接口来定时采集监控信息,并将其写入缓存中;分析单元,用于分析所述缓存中的监控信息;判断单元,用于判断所分析的监控信息是否达到伸缩阈值;伸缩单元,用于在所分析的监控信息达到所述伸缩阈值时,根据所述IaaS管理平台中预定义的伸缩配额、应用中预定义的伸缩配额以及伸缩策略来调用所述IaaS管理平台中的所述伸缩接口来创建或移除虚拟机;以及配置单元,用于通过所述IaaS管理平台中的所述命令执行接口来完成应用和负载平衡的配置。
在上述自动伸缩系统中,所述IaaS管理平台还包含用于查询伸缩任务的执行结果的任务查询接口。
在上述自动伸缩系统中,所述IaaS管理平台还包含配额管理模块,用于提供预定义的伸缩配额。
在上述自动伸缩系统中,所述应用伸缩管理模块还含有:伸缩配额单元,用于对进行伸缩的虚拟机的数量进行控制;以及伸缩策略单元,用于提供伸缩策略和/或算法,其中,所述伸缩单元根据所述伸缩配额单元提供的预定义的伸缩配额以及所述伸缩策略单元提供的伸缩策略来创建或移除虚拟机。
在上述自动伸缩系统中,所述应用伸缩管理模块还含有:执行单元,用于使虚拟机执行用户下发的命令。
在上述自动伸缩系统,其中,所述虚拟机监控接口是面向用户的监控接口。
采用上述自动伸缩方案,可提供根据应用服务实时运行状况进行服务能力的扩展伸缩能力。并且,本发明所述的自动伸缩服务可实现全自动化流程,便于管理与应用。此外,本发明所述的自动伸缩方案由于与云环境下的虚拟化技术完美整合,可做到在充分利用资源的情况下(计算资源不专门闲置备用、动态配置)快速完成服务能力的自动扩展,大大降低了应对突发情况的响应速度与能力,从而提高了整个系统的效率。
附图说明
在参照附图阅读了本发明的具体实施方式以后,本领域技术人员将会更清楚地了解本发明的各个方面。本领域技术人员应当理解的是:这些附图仅仅用于配合具体实施方式说明本发明的技术方案,而并非意在对本发明的保护范围构成限制。
图1示出支持负载均衡和横向扩展的Java Web应用架构;
图2是对图1所述的应用架构进行横向扩展的示意图;
图3是根据本发明的一个实施例的自动伸缩系统的示意图;
图4是根据本发明的一个实施例的自动伸缩方法的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310252971.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分享圈管理系统及方法
- 下一篇:一种数据处理的方法、装置及系统