一种分级别的云计算资源定制方法及系统技术方案

技术编号:13039916 阅读:95 留言:0更新日期:2016-03-23 11:08
本发明专利技术公开了一种分级别的云计算资源定制方法及系统,涉及云计算领域。该方法:根据用户的需求配置资源预留策略、定制告警级别、设定告警阈值、制作告警通知模板和制作资源伸缩时的审批流程;根据用户的需求预留用户所需的云计算资源;在云计算资源提供服务的过程中,监控资源使用率,在资源使用率不符合告警阈值时,触发资源告警通知;将告警通知发送给所述用户或自动运行云资源的伸缩;当云资源的伸缩不能自动运行时,启动审批流程,完成云资源的伸缩。本发明专利技术使云计算服务提供商能够根据租户不同的资源告警级别,给用户发送不同模式的告警通知,并帮助用户在不同的受限环境下方便地定制云计算资源,保证云服务的高性能和高可靠。

【技术实现步骤摘要】

本专利技术涉及云计算领域,尤其涉及一种分级别的云计算资源定制方法及系统
技术介绍
在现有云计算环境中,云计算服务提供商根据租户需求提供相应预留的云计算资源,典型的云计算资源包括虚拟CPU,虚拟内存,虚拟存储空间和通信带宽,这些资源以虚拟机或者虚拟化容器的方式提供给用户。一般来说,租户预留的计算资源越多,需要交纳的费用也越多。从节省资源,降低运维成本的角度考虑,租户只会预留比当前实际使用的资源量多一点儿的资源,而不会预留过多超出当前所需的资源。这种资源预留方式带来的问题是:无法满足租户业务量的快速变化。特别是,当租户业务量急剧增长的时候,预留的资源可能无法满足服务需要,从而导致租户服务的性能降低甚至无法正常提供服务的情况。在现有云计算环境中,有云计算服务提供商提供系统资源监控报警功能。当租户预留的CPU、内存、存储空间或通信带宽达到预设的使用率的时候,会给租户的系统运维人员发送资源告警通知,提醒运维人员去申请预留更多的租户资源。但是这种通知模式有以下问题:1、这种告警可能被运维人员忽略掉,特别是当通知是在非工作时间段发送给运维人员的情况下。2、运维人员即使收到告警通知,也可能由于收到通知时的环境所限,无法及时登陆云服务提供商的系统更改设置预留资源。3、运维人员可能在收到告警通知的短时间内无法清楚确定更改计算资源的方式。4、由于更改预留资源,特别是增加计算资源可能带来成本上升,收到告警通知的人员可能无法单独决定是否增加资源,而需要其他人员的审批。
技术实现思路
本专利技术的目的在于提供一种分级别的云计算资源定制方法及系统,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术所述分级别的云计算资源定制方法,该方法包括:根据用户的根据用户的需求配置资源预留策略、定制告警级别、设定告警阈值、制作告警通知模板和制作资源伸缩时的审批流程;根据用户的需求预留用户所需的云计算资源;在云计算资源为所述用户提供服务的过程中,监控资源的使用率,在资源使用率大于等于告警阈值时,触发资源告警通知;将告警通知发送给所述用户或自动运行云资源的伸缩;当云资源的伸缩不能自动运行时,启动审批流程,完成云资源的伸缩。优选地,在配置完成资源预留策略时,分配给得到的资源预留策略唯一的一个序列号。优选地,所述根据用户的需求配置资源预留策略,具体按照下述实现:S1,获取用户需要创建资源预留策略的选定资源的告警级别;S2,按告警级别的顺序,根据用户的需求激活和配置任意一个告警级别的告警服务,直到激活和配置完成所述选定资源的所有告警级别为止。更优选地,步骤S2,具体按照下述步骤实现:S21,按告警级别的顺序,判断用户是否激活当前告警级别,如果是,则激活当前告警级别,进入S22;如果否,则不激活当前告警级别,进入S22;S22,按照用户的需求,配置当前告警级别的告警服务;S23,返回S21,继续判断下一个告警级别,直到激活和配置完成所述选定资源的所有告警级别为止。更优选地,任意一个告警级别的告警服务的配置,按照下述实现:A1,获取所述选定资源的资源监控类型和在当前告警级别中选定资源的比例;A2,根据选定资源的比例,判断当前告警级别是否存在需要直接伸缩云计算资源的可能性,如果是,则触发直接伸缩云计算资源,提示用户配置资源伸缩模式,然后进入A5;如果否,则A3;A3,判断当前告警级别是否设置有审批流程,如果是,则选定配置审批流程;如果否,则进入A4;A4,根据选定资源的资源监控类型和选定资源的运维流程,生成相应的告警模板,完成当前告警级别的告警服务配置;A5,判断是否选定资源的资源监控类型是否还存在没有进行告警服务配置的剩余告警级别,如果有,则继续对剩余告警级别配置告警服务,直至完成选定资源的资源监控类型的所有告警级别的告警服务配置为止;如果没有,完成选定资源的资源监控类型所有告警级别的告警服务的配置。优选地,根据用户的需求预留用户所需的云计算资源,具体按照下述实现:获取并分析用户选定的资源预留策略,得到预留资源;保存所述预留资源,启动云计算服务,云计算资源管理实时计算所述运行中的资源的使用情况。优选地,在云计算资源为所述用户提供服务的过程中,监控资源的使用率,在资源使用率大于等于告警阈值时,触发资源告警通知模块,具体按照下述实现:根据用户设定的资源预留策略,启动资源监控服务,实时监控资源A的使用率,判断被监控资源A的使用率是否超过资源A预留策略中设定的任意一个告警级别的告警阈值,如果是,则触发资源告警通知模块进如果否,则继续监控。更优选地,将告警通知发送给所述用户或自动运行云资源的伸缩,具体按照下述步骤实现:Cl,判断触发资源告警通知模块的告警级别E的告警级别是否存在需要直接伸缩云计算资源的可能性,如果是,则直接触发资源伸缩,并在完成资源伸缩后,生成资源告警通知,发送给用户;如果否,则进入C2;C3,判断告警级别E是否支持一键伸缩;如果是,则根据用户预先选择的资源伸缩策略,生成一键伸缩的链接,并将所述一键伸缩的链接写入到从资源告警通知模块查找与所述告警级别E相符的告警模板,并发送给用户;如果否,则从资源告警通知模块查找与所述告警级别E相符的告警模板,并生成相应的告警通知发送给用户。更优选地,将告警通知发送给用户之后和完成云资源的伸缩之前,存在以下步骤:获取运维人员继续进行后续操作的指令后,判断所述资源伸缩策略是否需要进入审批流程,如果是,则等待上层服务的审批,收到审批通过的结果后,执行资源伸缩策略;如果否,则直接伸缩资源A在告警级别E预留的云计算资源。—种分级别的云计算资源定制的系统,该系统包括:资源预留策略配置模块,根据用户的需求配置资源预留策略、定制告警级别、设定告警阈值、制作告警通知模板和制作资源伸缩时的审批流程;云计算资源运行平台,为用户提供云资源服务;云计算资源管理模块,根据用户的需求预留用户所需的云计算资源,启动或停止云计算服务;资源监控模块,在云计算资源为所述用户提供服务的过程中,监控资源的使用率,在资源使用率大于等于告警阈值时,触发资源告警通知模块;资源告警通知模块,将告警通知发送给所述用户或自动运行云资源的伸缩;运维流程模块,当云资源的伸缩不能自动运行时,启动审批流程,完成云资源的伸缩。本专利技术的有益效果是:本专利技术提出一种云计算资源定制方法,使云计算服务提供商能够根据租户不同的资源告警级别,给租户运维人员发送不同模式的告警通知,并帮助运维人员在不同的受限环境下方便地定制云计算资源,保证租户云服务的高性能和高可靠。依当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种分级别的云计算资源定制方法,其特征在于,该方法包括:根据用户的根据用户的需求配置资源预留策略、定制告警级别、设定告警阈值、制作告警通知模板和制作资源伸缩时的审批流程;根据用户的需求预留用户所需的云计算资源;在云计算资源为所述用户提供服务的过程中,监控资源的使用率,在资源使用率大于等于告警阈值时,触发资源告警通知;将告警通知发送给所述用户或自动运行云资源的伸缩;当云资源的伸缩不能自动运行时,启动审批流程,完成云资源的伸缩。

【技术特征摘要】

【专利技术属性】
技术研发人员:王昕沈寓实于家伟任军郑阳
申请(专利权)人:北京轻元科技有限公司
类型:发明
国别省市:北京;11

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

1