云资源管理方法及装置制造方法及图纸

技术编号:18087087 阅读:31 留言:0更新日期:2018-05-31 16:21
本发明专利技术实施例提供了一种云资源管理方法及装置,本发明专利技术实施例首先获取用户要接入的目标云服务,之后根据目标云服务进行应用程序接口转换,将用户接入到目标云服务上,从而实现利用应用程序接口转换将用户连接到其需要的目标云服务上,即能够便捷地为用户提供多种云服务,而不用单独进行注册和购买;另外,本发明专利技术实施例的技术方案能够根据云资源的使用情况和任务处理情况对运资源进行有效监管以及合理分配,避免了云服务中的资源分配不均衡,同时提高了云服务中的任务处理效率,实现了对任务的有效监管。

【技术实现步骤摘要】
云资源管理方法及装置
本专利技术实施例涉及互联网以及云服务
,并且更具体地,涉及一种云资源管理方法及装置。
技术介绍
云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。当前,有很多不同的厂商提供云服务,例如腾讯云、阿里云、亚马逊云等。用户在使用不同的云服务的时候需要分别购买,之后还要分别进行配置、连接等操作才能使用不同的云服务,这就使用户不能方便快捷的使用不同的云服务,同时还影响云服务的使用率。另外,当前的云服务大都是根据负载量的大小进行资源分配,这就造成了整个云服务资源分配的不均衡性,容易造成部分用户要等很长的时间才能得到相应的云服务,用户体验度受到很大影响。再者,当前云服务均不能根据当前云服务中资源的使用状况实现对任务的有效监管,降低了云服务中的任务处理效率。综上,如何在各种云服务之间灵活切换、如何合理地分配云资源以及如何是有效地对任务进行监管,以提高任务处理效率是目前亟需解决的技术问题。
技术实现思路
本专利技术实施例提供一种云资源管理方法及装置,其能够为用户提供多种云服务,而无需分别购买和连接,同时能够根据云资源的使用情况和任务处理情况对云资源进行有效监管以及合理分配,避免了云服务中的资源分配不均衡,同时提高了云服务中的任务处理效率,实现了对任务的有效监管。第一方面,提供了一种云资源管理方法,所述方法包括如下步骤:获取用户要接入的目标云服务,并根据所述目标云服务进行应用程序接口转换,将用户接入到所述目标云服务上;在每个第一预定时刻,获取所述目标云服务上的运行资源的资源使用率,筛选所述资源使用率超过预定上限值的资源,得到每个所述第一预定时刻对应的第一资源集合;在每个所述第一预定时刻,计算对应的所述第一资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用上线率;在每个所述第一预定时刻,判断对应的所述资源使用上线率是否超过第一预定值,若对应的所述资源使用上线率超过所述第一预定值,则判断当前第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率是否均超过所述第一预定值,若当前述第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率均超过所述第一预定值,则根据当前第一预定时刻的运行资源的数量,确定当前第一预定时刻需要新增的运行资源数量,其中N为大于或等于1的正整数。结合第一方面,在第一种可能的实现方式中,所述方法还包括如下步骤:在每个所述第一预定时刻,筛选所述资源使用率低于预定下限值的资源,得到每个所述第一预定时刻对应的第二资源集合;在每个所述第一预定时刻,计算对应的所述第二资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用下线率;在每个所述第一预定时刻,判断对应的所述资源使用下线率是否超过第二预定值,若对应的所述资源使用下线率超过所述第二预定值,则判断当前第一预定时刻的前S个第一预定时刻对应的所述资源使用下线率是否均超过所述第二预定值,若当前第一预定时刻的前S个第一预定时刻对应的所述资源使用下线率均超过所述第二预定值,则根据当前第一预定时刻的运行资源的数量,确定当前第一预定时刻需要减少的运行资源数量;其中S为大于或等于1的正整数。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括如下步骤:在每个第二预定时刻,获取待处理任务的数量以及所述目标云服务上的运行资源;在每个所述第二预定时刻,判断当前第二预定时刻的待处理任务的数量是否小于当前第二预定时刻的上一个第二预定时刻的待处理任务的数量,若当前第二预定时刻的待处理任务的数量不小于当前第二预定时刻的上一个第二预定时刻的待处理任务的数量,则判断当前第二预定时刻的待处理任务的数量是否大于当前第二预定时刻的运行资源的数量,若当前第二预定时刻的待处理任务的数量大于当前第二预定时刻的运行资源的数量,则根据当前第二预定时刻的待处理任务的数量、预定资源伸缩上限以及当前第二预定时刻的运行资源的数量,确定当前第二预定时刻需要新增的运行资源数量。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,,所述根据当前第二预定时刻的待处理任务的数量、预定资源伸缩上限以及当前第二预定时刻的运行资源的数量,确定当前第二预定时刻需要新增的运行资源数量,包括如下子步骤:计算当前第二预定时刻的待处理任务的数量与2的商,并取所述商的整数部分,得到第一数值;计算所述第一数值与当前第二预定时刻的运行资源的数量的和,得到第二数值,并判断所述第二数值是否大于所述预定资源伸缩上限,如果所述第二数值大于所述预定资源伸缩上限,则计算所述预定资源伸缩上限与当前第二预定时刻的运行资源的数量的差值,得到当前第二预定时刻需要新增的运行资源数量,如果所述第二数值不大于所述预定资源伸缩上限,则将所述第一数值作为当前第二预定时刻需要新增的运行资源数量。结合第一方面的第一种可能的实现方式,在第四种可能的实现方式中,,所述方法还包括如下步骤:在每个所述第二预定时刻,获取所述目标云服务上的资源,其中所述目标服务器上的资源包括运行资源以及空闲资源;在每个所述第二预定时刻,判断当前第二预定时刻的空闲资源的数量是否小于当前第二预定时刻的前一个第二预定时刻的空闲资源的数量,若当前第二预定时刻的空闲资源的数量不小于当前第二预定时刻的前一个第二预定时刻的空闲资源的数量,则判断当前第二预定时刻的运行资源的数量是否大于预定资源伸缩下限,若当前第二预定时刻的运行资源的数量大于所述预定资源伸缩下限,则根据所述目标云服务上的资源数量、当前第二预定时刻的空闲资源的数量以及所述预定资源伸缩下限,确定当前第二预定时刻需要减少的运行资源数量。结合第一方面的第四中可能的实现方式,在第五种可能的实现方式中,所述根据所述目标云服务上的资源数量、当前第二预定时刻的空闲资源的数量以及所述预定资源伸缩下限,确定当前第二预定时刻需要减少的运行资源数量,包括如下子步骤:计算当前第二预定时刻的空闲资源的数量与2的商,并取所述商的整数部分,得到第三数值;计算当前第二预定时刻目标云服务上的资源数量与所述第三数值的差值,得到第四数值,并判断所述第四数值是否小于所述预定资源伸缩下限,若所述第四数值小于所述预定资源伸缩下限,则计算当前第二预定时刻目标云服务上的资源数量与所述预定资源伸缩下限的差值,得到当前第二预定时刻需要减少的运行资源数量;若所述第四数值不小于所述预定资源伸缩下限,则将所述第三数值作为当前第二预定时刻需要减少的运行资源数量。第二方面,提供了一种云资源管理装置,所述装置包括:云服务接入模块,用于获取用户要接入的目标云服务,并根据所述目标云服务进行应用程序接口转换,将用户接入到所述目标云服务上;第一资源获取模块,用于在每个第一预定时刻,获取所述目标云服务上的运行资源的资源使用率,筛选所述资源使用率超过预定上限值的资源,得到每个所述第一预定时刻对应的第一资源集合;资源使用上线率确定模块,用于在每个所述第一预定时刻,计算对应的所述第一资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用上线率;第一资源调整模块,用于在每个所述第一预定时刻,判断对应的所述资源本文档来自技高网...
云资源管理方法及装置

【技术保护点】
一种云资源管理方法,其特征在于,所述方法包括如下步骤:获取用户要接入的目标云服务,并根据所述目标云服务进行应用程序接口转换,将用户接入到所述目标云服务上;在每个第一预定时刻,获取所述目标云服务上的运行资源的资源使用率,筛选所述资源使用率超过预定上限值的资源,得到每个所述第一预定时刻对应的第一资源集合;在每个所述第一预定时刻,计算对应的所述第一资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用上线率;在每个所述第一预定时刻,判断对应的所述资源使用上线率是否超过第一预定值,若对应的所述资源使用上线率超过所述第一预定值,则判断当前第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率是否均超过所述第一预定值,若当前述第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率均超过所述第一预定值,则根据当前第一预定时刻的运行资源的数量,确定当前第一预定时刻需要新增的运行资源数量,其中N为大于或等于1的正整数。

【技术特征摘要】
1.一种云资源管理方法,其特征在于,所述方法包括如下步骤:获取用户要接入的目标云服务,并根据所述目标云服务进行应用程序接口转换,将用户接入到所述目标云服务上;在每个第一预定时刻,获取所述目标云服务上的运行资源的资源使用率,筛选所述资源使用率超过预定上限值的资源,得到每个所述第一预定时刻对应的第一资源集合;在每个所述第一预定时刻,计算对应的所述第一资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用上线率;在每个所述第一预定时刻,判断对应的所述资源使用上线率是否超过第一预定值,若对应的所述资源使用上线率超过所述第一预定值,则判断当前第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率是否均超过所述第一预定值,若当前述第一预定时刻的前N个第一预定时刻对应的所述资源使用上线率均超过所述第一预定值,则根据当前第一预定时刻的运行资源的数量,确定当前第一预定时刻需要新增的运行资源数量,其中N为大于或等于1的正整数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括如下步骤:在每个所述第一预定时刻,筛选所述资源使用率低于预定下限值的资源,得到每个所述第一预定时刻对应的第二资源集合;在每个所述第一预定时刻,计算对应的所述第二资源集合中的资源的数量与当前第一预定时刻的运行资源的数量的商,得到每个第一预定时刻的资源使用下线率;在每个所述第一预定时刻,判断对应的所述资源使用下线率是否超过第二预定值,若对应的所述资源使用下线率超过所述第二预定值,则判断当前第一预定时刻的前S个第一预定时刻对应的所述资源使用下线率是否均超过所述第二预定值,若当前第一预定时刻的前S个第一预定时刻对应的所述资源使用下线率均超过所述第二预定值,则根据当前第一预定时刻的运行资源的数量,确定当前第一预定时刻需要减少的运行资源数量;其中S为大于或等于1的正整数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括如下步骤:在每个第二预定时刻,获取待处理任务的数量以及所述目标云服务上的运行资源;在每个所述第二预定时刻,判断当前第二预定时刻的待处理任务的数量是否小于当前第二预定时刻的上一个第二预定时刻的待处理任务的数量,若当前第二预定时刻的待处理任务的数量不小于当前第二预定时刻的上一个第二预定时刻的待处理任务的数量,则判断当前第二预定时刻的待处理任务的数量是否大于当前第二预定时刻的运行资源的数量,若当前第二预定时刻的待处理任务的数量大于当前第二预定时刻的运行资源的数量,则根据当前第二预定时刻的待处理任务的数量、预定资源伸缩上限以及当前第二预定时刻的运行资源的数量,确定当前第二预定时刻需要新增的运行资源数量。4.根据权利要求3所述的方法,其特征在于,所述根据当前第二预定时刻的待处理任务的数量、预定资源伸缩上限以及当前第二预定时刻的运行资源的数量,确定当前第二预定时刻需要新增的运行资源数量,包括如下子步骤:计算当前第二预定时刻的待处理任务的数量与2的商,并取所述商的整数部分,得到第一数值;计算所述第一数值与当前第二预定时刻的运行资源的数量的和,得到第二数值,并判断所述第二数值是否大于所述预定资源伸缩上限,如果所述第二数值大于所述预定资源伸缩上限,则计算所述预定资源伸缩上限与当前第二预定时刻的运行资源的数量的差值,得到当前第二预定时刻需要新增的运行资源数量,如果所述第二数值不大于所述预定资源伸缩上限,则将所述第一数值作为当前第二预定时刻需要新增的运行资源数量。5.根据权利要求2所述的方法,其特征在于,所述方法还包括如下步骤:在每个所述第二预定时刻,获取所述目标云服务上的资源,其中所述目标服务器上的资源包括运行资源以及空闲资源;在每个所述第二预定时刻,判断当前第二预定时刻的空闲资源的数量是否小于当前第二预定时刻的前一个第二预定时刻的空闲资源的数量,若当前第二预定时刻的空闲资源的数量不小于当前第二预定时刻的前一个第二预定时刻的空闲资源的数量,则判断当前第二预定时刻的运行资源的数量是否大于预定资源伸缩下限,若当前第二预定时刻的运行资源的数量大于所述预定资源伸缩下限,则根据所述目标云服务上的资源数量、当前第二预定时刻的空闲资源的数量以及所述预定资源伸缩下限,确定当前第二预定时刻需要减少的运行资源数量。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标云服务上的资源数量、当前第二预定时刻的空闲资源的数量以及所述预定资源伸缩下限,确定当前第二预定时刻需要减少的运行资源数量,包括如下子步骤:计算当前第二预定时刻的空闲资源的数量与2的商,并取所述商的整数部分,得到第三数值;计算当前第二预定时刻目标云服务上的资源数量与所述第三数值的差值,得到第四数值,并判断所述第四数值是否小于所述预定资源伸缩下限,若所述第四数值小于所述预定资源伸缩下限,则计算当前第二预定时刻目标云服务上的资源数量与所述预定资源伸缩下限的差值,得到当前第二预定时刻需要减少的运行资源数量;若所述第四数值不小于所述预定资源伸缩下限,则将所述第三数值作为当前第二预定时刻需要减少的运行资源数量。7.一种云资源管理装置,其特征在...

【专利技术属性】
技术研发人员:宋健王佳高雪挺朱岩李梓苒
申请(专利权)人:北京星河星云信息技术有限公司北京星河世界集团有限公司
类型:发明
国别省市:北京,11

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

1