应用服务系统的资源调整方法与装置制造方法及图纸

技术编号:10644819 阅读:139 留言:0更新日期:2014-11-12 18:07
本发明专利技术公开了一种应用服务系统的资源调整方法与装置。本发明专利技术的方法包括:根据实时或者周期性地采集的预定资源的参数值,确定是否需要进行扩容或者缩减调整;基于两个方向的资源调整方案,一个为基于虚拟机系统内部的增减资源的纵向资源调整,另一个为基于应用模板的增减虚拟机系统的横向资源调整,在扩容时,优选纵向扩容方向,在缩减时,优选横向缩减方向,根据所确定的缩减的最终调整方向,对应用服务系统的资源进行调整操作。本发明专利技术所提供的技术方案,使得资源调配颗粒度上更为多样化,并且更加贴合实际需求和符合资源节约原则,从而提高资源利用率。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别涉及一种应用服务系统的资源调整方法与装置
技术介绍
在传统“烟囱式IT”基础资源的部署架构中,通常将应用和专门的资源捆绑在一起。为了满足少量或短时的峰值负载,往往造成计算资源的过度配置,导致资源利用率低下。按照传统配置方法部署的数据中心里,IT资源的平均利用率严重不足。云计算作为一种全新的商业模式,允许用户通过各种形态的终端基于互联网,按需使用云计算中心的各种资源,包括计算和存储资源、平台服务等各类应用服务等。云计算中心则需要根据用户的请求,及时快速地予以响应,提供各种资源及服务。基于云计算的虚拟化技术将服务器、存储、网络等资源进行集中,并分别构建各类资源池,如计算、存储和网络等资源池。构建资源池的最终目的是按需、动态、合理地从资源池中统一分配各类应用系统所需的资源。IT资源池化为应用的灵活部署奠定了基础。通过资源池作为基础,云计算数据中心可以及时响应用户的需求,按需提供基础设施即服务(Infrastructure as a Service,IaaS)、平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a service,SaaS)等各种服务。云计算基于上述资源池,通过分布式算法进行资源的分配,从而消除资源的物理边界,提升资源利用率、降低服务成本。为提高资源利用率,在初始部署基于云计算资源的应用系统时,通常按初期业务发展容量需求,提供恰如其需的资源,如网络资源、CPU、内存或I/O等资源。但随着用户请求数量及用户规模的不断增加,可能导致应用最初配给的资源不足以满足应用负荷需求,导致应用服务的整体性能下降,影响应用服务的可用性及服务质量。因此,需要对现有资源进行调整。目前实现资源调整的方案中,一种方案是依靠人工分析调整。由于需要靠人工进行重新计算、手工配置,因此,这种方案维护工作量大、实时响应差,缺少灵活性,容易造成应用服务短期可用性变差或不可用,且调整效率低无法及时满足多个应用服务扩容的需要。还有一种是基于应用负载均衡方案,即利用虚拟化软件,如VMware vSphere软件所提供的负载均衡集群功能,持续监视集群内的主机和虚拟机系统的资源共享分布与使用情况。然而,该方案存在两个方面的局限性,一是如集群中预留资源过多则造成资源浪费;预留资源不足,则扩展能力有限。第二是该方案受限于一些特定服务要求,如虚拟机的关联性和反关联性规则,即运行某些特定应用服务系统的虚拟机只能驻留在同一主机上或不能驻留在同一主机上,在这种情况下,依然只能通过人工分析,并手工进行资源调整以适应应用负荷变化的需求。
技术实现思路
根据本专利技术实施例的一个方面,所要解决的一个技术问题是:提供一种应用服务系统的资源调整方法与装置,以实现灵活方便的应用服务系统的资源调整。本专利技术实施例提供的一种应用服务系统的资源调整方法,所述应用服务系统运行在虚拟机系统上,所述方法包括:实时或者周期性地采集所述虚拟机系统预定资源的参数值;根据预定的调整门限范围值与所述参数值的大小关系,识别是否需要对所述资源进行调整;响应于需要对所述资源进行调整,识别对所述资源进行扩容的资源调整或者缩减的资源调整;若需要进行扩容的资源调整,以优先选择纵向资源调整作为调整方向,确定扩容的最终调整方向;若需要进行缩减的资源调整,以优先选择横向资源调整作为调整方向,确定缩减的最终调整方向;其中,所述纵向资源调整为基于虚拟机系统内部的增减资源的资源调整,横向资源调整为基于应用模板的增减虚拟机系统的资源调整;根据所确定的最终调整方向,对所述应用服务系统的资源进行调整操作。优选地,所述根据预定的调整门限范围值与所述参数值的大小关系,识别是否需要对所述资源进行调整,具体包括:响应于所述参数值不属于所述调整门限范围值,则需要对所述资源进行调整。优选地,所述识别对所述资源进行扩容的资源调整或者缩减的资源调整,具体包括:若所述参数值大于或者等于所述调整门限范围值的上限值,则对所述资源进行扩容的资源调整;若所述参数值小于或者等于所述调整门限范围值的上限值,则对所述资源进行缩减的资源调整。优选地,所述若需要进行扩容的资源调整,以优先选择纵向资源调整作为调整方向,确定扩容的最终调整方向,具体包括:根据所述预定的调整门限范围值与所述参数值,计算扩容资源量;识别运行所述虚拟机系统的资源池是否能够提供所述扩容资源量;若所述资源池能够提供所述扩容资源量,确定扩容的最终调整方向为纵向扩容调整;否则,确定扩容的最终调整方向为横向扩容调整。优选地,所述根据所确定的扩容的最终调整方向,对所述应用服务系统的资源进行调整操作,具体包括:若扩容的最终调整方向为纵向扩容调整,申请从所述资源池获得所述扩容资源量的资源;从所述资源池中分配所述扩容资源量的资源量,并配置给所述虚拟机系统;若扩容的最终调整方向为横向扩容调整,申请获得具有所述扩容资源量的新虚拟机系统;基于应用模板,为所述应用服务系统配置所述新虚拟机系统。优选地,所述响应于需要进行缩减的资源调整,以优先选择横向资源调整作为调整方向,确定缩减的最终调整方向,具体包括:根据所述预定的调整门限范围值与所述参数值,计算缩减资源量;识别所述缩减资源量是否大于或者等于基于应用模板的虚拟机系统提供的资源值;若所述缩减资源量大于或者等于基于应用模板的虚拟机系统提供的资源值,确定缩减的最终调整方向为横向缩减调整;否则,确定缩减的最终调整方向为纵向缩减调整。优选地,所述根据所确定的缩减的最终调整方向,对所述虚拟机系统的资源进行调整操作,具体包括:若缩减的最终调整方向为横向缩减调整,申请减少虚拟机系统;为所述应用服务系统减少所述虚拟机系统;若缩减的最终调整方向为纵向缩减调整,申请减少虚拟机系统上缩减资源量,从由所述资源池回收所述缩减资源量。本专利技术实施例提供的一种应用服务系统的资源调整装置,所述应用服务系统运行在虚拟机系统上,所述装置包括:采集单元,用于实时或者周期性地采集所述虚拟机系统预定资源的参数值;调整识别单元,用于根据预定的调整门限范围值与所述参数值的大小关系,识别是否需要对所述资源进行调整;伸缩分析单元,用于响应于需要对所述资源进行调整,识别对所<本文档来自技高网
...

【技术保护点】
一种应用服务系统的资源调整方法,其特征在于,所述应用服务系统运行在虚拟机系统上,所述方法包括:实时或者周期性地采集所述虚拟机系统预定资源的参数值;根据预定的调整门限范围值与所述参数值的大小关系,识别是否需要对所述资源进行调整;响应于需要对所述资源进行调整,识别对所述资源进行扩容的资源调整或者缩减的资源调整;若需要进行扩容的资源调整,以优先选择纵向资源调整作为调整方向,确定扩容的最终调整方向;若需要进行缩减的资源调整,以优先选择横向资源调整作为调整方向,确定缩减的最终调整方向;其中,所述纵向资源调整为基于虚拟机系统内部的增减资源的资源调整,横向资源调整为基于应用模板的增减虚拟机系统的资源调整;根据所确定的最终调整方向,对所述应用服务系统的资源进行调整操作。

【技术特征摘要】
1.一种应用服务系统的资源调整方法,其特征在于,所述应用服
务系统运行在虚拟机系统上,所述方法包括:
实时或者周期性地采集所述虚拟机系统预定资源的参数值;
根据预定的调整门限范围值与所述参数值的大小关系,识别是否
需要对所述资源进行调整;
响应于需要对所述资源进行调整,识别对所述资源进行扩容的资
源调整或者缩减的资源调整;
若需要进行扩容的资源调整,以优先选择纵向资源调整作为调整
方向,确定扩容的最终调整方向;
若需要进行缩减的资源调整,以优先选择横向资源调整作为调整
方向,确定缩减的最终调整方向;
其中,所述纵向资源调整为基于虚拟机系统内部的增减资源的资
源调整,横向资源调整为基于应用模板的增减虚拟机系统的资源调整;
根据所确定的最终调整方向,对所述应用服务系统的资源进行调
整操作。
2.根据权利要求1所述的方法,其特征在于,所述根据预定的调
整门限范围值与所述参数值的大小关系,识别是否需要对所述资源进
行调整,具体包括:
响应于所述参数值不属于所述调整门限范围值,则需要对所述资
源进行调整。
3.根据权利要求2所述的方法,其特征在于,所述识别对所述资
源进行扩容的资源调整或者缩减的资源调整,具体包括:
若所述参数值大于或者等于所述调整门限范围值的上限值,则对
所述资源进行扩容的资源调整;
若所述参数值小于或者等于所述调整门限范围值的上限值,则对

\t所述资源进行缩减的资源调整。
4.根据权利要求3所述的方法,其特征在于,所述若需要进行扩
容的资源调整,以优先选择纵向资源调整作为调整方向,确定扩容的
最终调整方向,具体包括:
根据所述预定的调整门限范围值与所述参数值,计算扩容资源量;
识别运行所述虚拟机系统的资源池是否能够提供所述扩容资源
量;
若所述资源池能够提供所述扩容资源量,确定扩容的最终调整方
向为纵向扩容调整;否则,确定扩容的最终调整方向为横向扩容调整。
5.根据权利要求4所述的方法,其特征在于,所述根据所确定的
扩容的最终调整方向,对所述应用服务系统的资源进行调整操作,具
体包括:
若扩容的最终调整方向为纵向扩容调整,申请从所述资源池获得
所述扩容资源量的资源;从所述资源池中分配所述扩容资源量的资源
量,并配置给所述虚拟机系统;
若扩容的最终调整方向为横向扩容调整,申请获得具有所述扩容
资源量的新虚拟机系统;基于应用模板,为所述应用服务系统配置所
述新虚拟机系统。
6.根据权利要求3所述的方法,其特征在于,所述响应于需要进
行缩减的资源调整,以优先选择横向资源调整作为调整方向,确定缩
减的最终调整方向,具体包括:
根据所述预定的调整门限范围值与所述参数值,计算缩减资源量;
识别所述缩减资源量是否大于或者等于基于应用模板的虚拟机系
统提供的资源值;
若所述缩减资源量大于或者等于基于应用模板的虚拟机系统提供
的资源值,确定缩减的最终调整方向为横向缩减调整;否则,确定缩

\t减的最终调整方向为纵向缩减调整。
7.根据权利要求6所述的方法,其特征在于,所述根据所确定的
缩减的最终调整方向,对所述虚拟机系统的资源进行调整操作,具体
包括:
若缩减的最终调整方向为横向缩减调整,申请减少虚拟机系统;
为所述应用服务系统减少所述虚拟机系统;
若缩减的最终调整方向为纵向缩减调整...

【专利技术属性】
技术研发人员:刘国萍
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1