【技术实现步骤摘要】
一种进行伸缩处理的方法、装置和系统
本专利技术涉及互联网
,特别涉及一种进行伸缩处理的方法、装置和系统。
技术介绍
随着互联网技术的发展,互联网的功能也越来越强大,使用云计算系统的应用也来越广泛。云计算系统中可以设置有多个虚拟应用服务器(又可称作应用实例),如虚拟机或容器等,若干个虚拟应用服务器可以组成一个业务组,来为某业务提供后台服务。虚拟应用服务器在使用的过程中,可以周期性的检测自身的状态数据,状态数据可以是CPU(CentralProcessingUnit,中央处理器)使用率、单位时间内的用户访问数量,以及内存使用率等。业务组中的每个虚拟应用服务器可以将检测到的状态数据发送给虚拟应用服务器的管理设备,管理设备可以包括伸缩引擎和虚拟应用服务器管理器。管理设备可以根据该业务组中的每个虚拟应用服务器对应的状态数据,判断该业务组是否满足预设的伸缩条件,如果满足,则可以根据预先存储的业务提供商设置的伸缩策略,进行伸缩处理。例如,管理设备可以分别确定该业务组中的每个虚拟应用服务器对应的状态数据是否超过预设状态数据上限,进而确定对应的状态数据超过预设状态数据上限的虚拟应用服务器的数量,如果该数量大于预设阈值,则可以在该业务组中,增加预设数量虚拟应用服务器。管理设备也可以分别确定该业务组中的每个虚拟应用服务器对应的状态数据是否小于预设状态数据下限,进而确定对应的状态数据小于预设状态数据下限的虚拟应用服务器的数量,如果该数量大于预设阈值,则可以在该业务组中,减少预设数量虚拟应用服务器。这样,当该业务的访问量较大时,可以增加虚拟应用服务器的数量,以使用户可以正常使 ...
【技术保护点】
一种在云计算中对虚拟应用服务器进行伸缩处理方法,其特征在于,所述方法包括:获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。
【技术特征摘要】
1.一种在云计算中对虚拟应用服务器进行伸缩处理方法,其特征在于,所述方法包括:获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。2.根据权利要求1所述的方法,其特征在于,所述获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,包括:接收至少一个虚拟应用服务器发送的负载状态消息,所述负载状态消息为过载状态消息或轻载状态消息;确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,或确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件时,向未发送所述负载状态消息的第二虚拟应用服务器发送上报通知;获取在发送上报通知后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。3.根据权利要求2所述的方法,其特征在于,所述确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的过载状态消息的数量在负载状态消息的总数量中所占比例大于第一预设阈值;所述确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的轻载状态消息的数量在负载状态消息的总数量中所占比例大于所述第一预设阈值。4.根据权利要求2所述的方法,其特征在于,所述确定接收到的负载状态消息中的过载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的过载状态消息的数量大于第二预设阈值;所述确定接收到的负载状态消息中的轻载状态消息的数量满足预设上报条件,包括:确定接收到的负载状态消息中的轻载状态消息的数量大于所述第二预设阈值。5.根据权利要求1所述的方法,其特征在于,所述获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,包括:接收各虚拟应用服务器按预设周期发送的负载状态消息;获取当前周期时间点后预设时长内未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息,包括:根据预先存储的负载均衡权值、最近一次发送的负载状态消息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息。7.根据权利要求6所述的方法,其特征在于,所述根据预先存储的负载均衡权值、最近一次发送的负载状态消息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息,包括:获取当前设置的工作模式信息,所述工作模式信息包括资源利用率优先或处理速度优先;根据预先存储的负载均衡权值、最近一次发送的负载状态消息、工作模式信息和当前的负载状态消息的对应关系,以及所述第一虚拟应用服务器的负载均衡权值、所述第一虚拟应用服务器最近一次发送的负载状态消息和所述当前设置的工作模式信息,确定所述第一虚拟应用服务器当前的负载状态消息。8.根据权利要求1所述的方法,其特征在于,所述根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理,包括:确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,过载状态消息的数量满足预设增加条件,则增加虚拟应用服务器的数量;确定所述第一虚拟应用服务器当前的负载状态消息,以及其他虚拟应用服务器当前的负载状态消息中,轻载状态消息的数量满足预设缩减条件,则减少虚拟应用服务器的数量。9.一种在云计算中对虚拟应用服务器进行伸缩处理方法,其特征在于,所述方法包括:接收虚拟应用服务器的管理设备发送的数据请求,所述数据请求中携带有第一虚拟应用服务器的标识;获取所述第一虚拟应用服务器的标识对应的负载均衡权值和/或所述第一虚拟应用服务器最近一次发送的负载状态消息,向所述管理设备发送所述负载均衡权值和/或所述负载状态消息。10.一种在云计算中对虚拟应用服务器进行管理的管理设备,其特征在于,所述管理设备包括:获取单元,用于获取未发送负载状态消息的第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息;确定单元,用于根据所述第一虚拟应用服务器的负载均衡权值和所述第一虚拟应用服务器最近一次发送的负载状态消息,确定所述第一虚拟应用服务器当前的负载状态消息;处理单元,用于根据所述第一虚拟应用服务器当前的负载状态消息,以及其它虚拟应用服务器当前的负载状态消息,进行伸缩处理。11.根据权利要求10所述的管理设备,其特征在于,所述获取单元,具体用于:接收至少一个虚拟应用服务器发送的负载状态消息,所述负...
【专利技术属性】
技术研发人员:张园园,徐谦,倪伟渊,石腾,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。