一种云平台自动弹性伸缩的方法技术

技术编号:16873564 阅读:409 留言:0更新日期:2017-12-23 11:34
本发明专利技术提供一种云平台自动弹性伸缩的方法,属于云平台额资源配置技术领域,本发明专利技术结合云平台实时监控与告警,实时检查云主机资源使用情况,再结合具体的弹性伸缩策略,请求量增加时,按需增加资源,请求量减少时,按需减少,充分利用了云资源,解放了手工对云平台进行调整的工作,提高了云平台的资源利用率,并提高了云平台弹性伸缩额效率。

A method of automatic elastic expansion of cloud platform

The invention provides a method for automatic elastic cloud platform, cloud platform, resource allocation belongs to the technical field, the invention combines real-time monitoring and warning cloud platform, real-time check cloud resource usage, combined with the flexibility of specific strategies for increasing, according to the need to increase resources, reduce the amount of request, according to the the need to reduce, make full use of cloud resources, the liberation of the manual adjustment of the cloud platform, cloud platform to improve resource utilization, and improve the efficiency of the amount of elastic cloud platform.

【技术实现步骤摘要】
一种云平台自动弹性伸缩的方法
本专利技术涉及云平台额资源配置技术,尤其涉及一种云平台自动弹性伸缩的方法。
技术介绍
云计算就是把IT基础设施如CPU、内存、存储和网络等进行统一管理,以服务的形式按需分配给用户,就像水、电的使用方式一样。无论对于个人还是企业,云计算都提高了IT资源的利用率,而且便于管理和维护,伸缩性强,大大降低了生产成本。云计算包括IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件及服务)三层。OpenStack处于云环境中的IaaS层,它具有很好的可靠性、可扩展性和灵活性等,而且是个开源的软件,具有良好的社区环境,获得了广大个人和企业的亲睐。云计算一般要经历物理集中、数据融合和应用创新三个阶段。第一步,借助虚拟化、云管理平台将基础设施资源池化,完成业务上云。第二步,利用大数据处理平台,对数据进行整合与协同处理。第三步,将组织内的数据与互联网数据结合,产生系列创新应用。在“互联网+”风起云涌的背景下,云、网、端等新基础设施不断松绑数据依附,加速信息要素在各部门间的渗透,促进人们日常行为互联网化。面对数以万计的请求量,高并发的数据访问量,为了满足各种需求,仅靠人工值守去调整云平台额资源配置情况,是不可能的事情。很多用户都在为这样的工作情景苦恼不堪,比如收到告警,就得立即调度更多的资源,进行云主机的配置。一般来说,业务高峰期是阶段性,不是长期状态。业务高峰过后,请求量下降,云主机的资源消耗也大幅下降。按常规做法,技术人员需要花费大量时间处理闲置资源,销毁云主机,节省成本。
技术实现思路
为了解决以上问题,本专利技术提出了一种云平台自动弹性伸缩的方法。结合云平台实时监控与告警,实时检查云主机资源使用情况,再结合具体的弹性伸缩策略,请求量增加时,按需增加资源,请求量减少时,按需减少,可以充分利用云平台的基础资源。本专利技术主要实现了云主机的自动弹性伸缩功能,充分利用了云资源,解放了手工对云平台进行调整的工作,提高了云平台的资源利用率,并提高了云平台弹性伸缩效率。首先,需要制定云主机弹性伸缩的策略,在监控平台监控到资源达到伸缩策略阈值后,自动启动资源弹性伸缩操作。云平台自动弹性伸缩的特征在于可以创建云主机的弹性伸缩策略,主要包括cpu使用率、内存使用率阀值信息,并将策略应用到指定的云主机上,云主机支持多种虚拟化类型,如vmware、ivirtual、huawei、xenserver等。结合云平台监控功能,实时监控应用了伸缩策略的云主机,当达到了伸缩的阀值时,根据配置执行对应的伸缩策略。云主机根据配置的伸缩策略执行完成之后,即完成了云主机的扩容或减容工作。对于不支持热扩容的云主机根据是否允许重启的配置来决定是否重启使配置生效。通过弹性伸缩策略的制定与后台弹性伸缩任务的执行,来完成云平台的自动弹性伸缩功能。创建弹性伸缩策略,可以分别设置cpu、内存扩容阀值与减容阀值,并可以分别配置扩容与减容的额度与上下限以及是否可以重启。弹性伸缩策略创建完成后应用到云主机,云主机支持多种虚拟化类型。对于应用了伸缩策略的云主机,进行实时监控。分析云主机最近一段时间的资源使用情况,当cpu平均利用率或内存平均利用率达到了配置的伸缩策略阀值,则触发云主机的伸缩功能。对于支持热扩容的云主机,当根据伸缩策略调整完云主机的资源后,即完成了伸缩任务。对于不支持热扩容的云主机,需要根据是否否允许重启的配置来决定是否重启使配置生效。本专利技术的有益效果是本专利技术结合云平台实时监控与告警,实时检查云主机资源使用情况,再结合具体的弹性伸缩策略,请求量增加时,按需增加资源,请求量减少时,按需减少,充分利用了云资源,解放了手工对云平台进行调整的工作,提高了云平台的资源利用率,并提高了云平台弹性伸缩额效率。附图说明图1是云平台弹性伸缩流程示意图。具体实施方式下面对本专利技术的内容进行更加详细的阐述:本专利技术的一种云平台自动弹性伸缩的方法实现过程示意图,如附图1所示,实施过程如下:首先,需要制定云主机弹性伸缩的策略,在监控平台监控到资源达到伸缩策略阈值后,自动启动资源弹性伸缩操作。具体实施要包括以下几个步骤:1)制定云主机弹性伸缩策略,主要包含扩容指标与减容指标阀值以及增减额度与上下限。2)将策略应用到对应的云主机。3)结合云平台监控,实时监控云主机的资源利用率,包括cpu利用率,内存利用率4)根据配置额策略,当资源利用率达到云主机伸缩的阀值时,云主机根据各自的虚拟化类型,适配各底层虚拟化接口。5)各类型虚拟化接口进行相应扩容或减容操作,以达到弹性伸缩的目的。其中:平台弹性伸缩策略制定:配置云主机弹性伸缩策略,如策略内容为CPU配置上调50%,设定触发条件为:CPU利用率>80%(参考阀值),并将策略应用到虚拟机C上(云主机C当前配置CPU4核,8G内存),cpu上调上限为:20核。平台弹性伸缩执行平台弹性伸缩执行,通过压力测测,将云主机的cpu利用率超过80%,触发策略执行。预期效果:云主机C的cpu核数调整为6核,即4+4*50%=6。本文档来自技高网...
一种云平台自动弹性伸缩的方法

【技术保护点】
一种云平台自动弹性伸缩的方法,其特征在于,创建云主机的弹性伸缩策略,主要包括cpu使用率、内存使用率阀值信息,并将策略应用到指定的云主机上;结合云平台监控功能,实时监控应用了伸缩策略的云主机,当达到了伸缩的阀值时,根据配置执行对应的伸缩策略;云主机根据配置的伸缩策略执行完成之后,即完成了云主机的扩容或减容工作。

【技术特征摘要】
1.一种云平台自动弹性伸缩的方法,其特征在于,创建云主机的弹性伸缩策略,主要包括cpu使用率、内存使用率阀值信息,并将策略应用到指定的云主机上;结合云平台监控功能,实时监控应用了伸缩策略的云主机,当达到了伸缩的阀值时,根据配置执行对应的伸缩策略;云主机根据配置的伸缩策略执行完成之后,即完成了云主机的扩容或减容工作。2.根据权利要求1所述的方法,其特征在于,对于不支持热扩容的云主机根据是否允许重启的配置来决定是否重启使配置生效。3.根据权利要求1或2所述的方法,其特征在于,当资...

【专利技术属性】
技术研发人员:徐艳东
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1