云主机服务器的负载均衡调度方法、装置及电子设备制造方法及图纸

技术编号:22329887 阅读:20 留言:0更新日期:2019-10-19 12:14
本发明专利技术涉及一种云主机服务器的负载均衡调度方法、装置及电子设备,属于云计算领域。该方法包括:接收云主机创建请求;查找可用服务器;计算每个所述可用服务器内的当前云主机的数量,所述当前云主机包括既有云主机和创建进程中的云主机;根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器;在所述目标可用服务器中创建云主机。通过该方法,可以防止在云环境中,由于物理服务器的负载不均衡引起的雪崩现象。

【技术实现步骤摘要】
云主机服务器的负载均衡调度方法、装置及电子设备
本申请属于云计算领域,具体涉及一种云主机服务器的负载均衡调度方法、装置及电子设备。
技术介绍
现有技术中,云平台基于物理服务器搭建,可由云管理平台(cloudmanagementplatform)对其进行管理,用户可根据需求在云平台上创建云主机。创建云主机的请求数量的增加将导致物理服务器负载的增加。云管理平台在创建云主机时由于不清楚各服务器的当前负载情况,可能会将云主机创建请求分配给原本负载就较大的服务器,这样就导致部分服务器的负载过大(甚至“雪崩”),而其他服务器的负载较小(甚至空闲),从而导致服务器的负载出现不均衡的情况。
技术实现思路
有鉴于此,本申请的目的在于提供一种云主机服务器的负载均衡调度方法、装置及电子设备,防止在云环境中,由于云主机服务器的负载的不均衡引起的“雪崩”现象。本申请的实施例是这样实现的:第一方面,本申请实施例提供了一种云主机服务器的负载均衡调度方法,用于管理云主机创建请求,所述方法包括:所述方法包括:接收云主机创建请求;查找可用服务器;计算每个所述可用服务器内的当前云主机的数量,所述当前云主机包括既有云主机和创建进程中的云主机;根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器;在所述目标可用服务器中创建云主机。由于云管理平台在确定创建云主机的目标可用服务器时,结合了每个可用服务器内的云主机的数量分布情况,因此,可以合理地从多个可用服务器中选择出一个目标可用服务器,实现了可用服务器的负载均衡调度,避免产生雪崩的情况。结合第一方面实施例,在一种可能的实施方式中,根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器,包括:判断每个所述可用服务器内的当前云主机的数量是否均低于第一阈值;在为是时,采用随机分配算法确定所述目标可用服务器;在为否时,采用最小分配算法确定所述目标可用服务器。由于在确定目标可用服务器时,不是采用单一的某种特定的算法,因此,避免所有用户创建云主机时都选择同一种算法造成雪崩。结合第一方面实施例,在一种可能的实施方式中,在根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器之后,所述方法还包括:将所述目标可用服务器内的当前云主机的数量与所述目标可用服务器内当前获取到的云主机创建请求的数量的一半进行求和,得到第一和值;将所述目标可用服务器内的当前云主机的数量更新为所述第一和值。即在每分配一次目标可用服务器后,都会主动对目标可用服务器记录的当前云主机的数量进行修正,而不需要等待整个云管理平台进行数据更新时再被动更新。结合第一方面实施例,在一种可能的实施方式中,查找可用服务器,包括:根据所述云主机创建请求,确定创建区域;在所述创建区域中查找所述可用服务器。即为查找可用服务器确定出一个大范围,而不是盲目去查找所有可用服务器。结合第一方面实施例,在一种可能的实施方式中,所述创建区域包括多个可用区,在所述创建区域中查找所述可用服务器,包括:从所述多个可用区中确定目标可用区;在所述目标可用区内查找所述可用服务器。即在大范围的前提下,再确定出一个小范围,然后再小范围内查找可用服务器,而不是盲目去查找所有可用服务器。结合第一方面实施例,在一种可能的实施方式中,从所述多个可用区中确定目标可用区,包括:计算每个所述可用区内的当前云主机的数量;根据每个所述可用区内的当前云主机的数量,确定目标可用区。云管理平台在确定目标可用区时,结合了每个可用区范围内的云主机的数量分布情况,因此,可以合理地从多个可用区中选择出一个目标可用区,实现了可用服务器的负载均衡调度。结合第一方面实施例,在一种可能的实施方式中,根据每个所述可用区内的当前云主机的数量,确定目标可用区,包括:判断每个所述可用区内的当前云主机的数量是否均低于第二阈值;在为是时,采用随机分配算法确定所述目标可用区;在为否时,采用最小分配算法确定所述目标可用区。由于在确定目标可用区时,不是采用单一的某种特定的算法,因此,避免所有用户创建云主机时都选择同一种算法造成雪崩。结合第一方面实施例,在一种可能的实施方式中,在根据每个所述可用区内的当前云主机的数量,确定目标可用区之后,所述方法还包括:将所述目标可用区内的当前云主机的数量与所述目标可用区内当前获取到的云主机创建请求的数量的一半进行求和,得到第二和值;将所述目标可用区内的当前云主机的数量更新为所述第二和值。即在每分配一次目标可用区后,都会主动对目标可用区范围内记录的当前云主机的数量进行修正,而不需要等待整个云管理平台进行数据更新时再被动更新。第二方面,本申请实施例提供了一种云主机服务器的负载均衡调度装置,所述装置包括:接收模块、查找模块、计算模块、确定模块以及创建模块。接收模块,用于接收云主机创建请求;查找模块,用于查找可用服务器;计算模块,用于计算每个所述可用服务器内的当前云主机的数量,所述当前云主机包括既有云主机和创建进程中的云主机;确定模块,用于根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器;创建模块,用于在所述目标可用服务器中创建云主机。结合第二方面实施例,在一种可能的实施方式中,所述确定模块,用于判断每个所述可用服务器内的当前云主机的数量是否均低于第一阈值;在为是时,采用随机分配算法确定所述目标可用服务器;在为否时,采用最小分配算法确定所述目标可用服务器。结合第二方面实施例,在一种可能的实施方式中,所述装置还可以包括运算模块以及更新模块,所述运算模块用于将所述目标可用服务器内的当前云主机的数量与所述目标可用服务器内当前获取到的云主机创建请求的数量的一半进行求和,得到第一和值;所述更新模块,用于将所述目标可用服务器内的当前云主机的数量更新为所述第一和值。结合第二方面实施例,在一种可能的实施方式中,所述查找模块,用于根据所述云主机创建请求,确定创建区域;在所述创建区域中查找所述可用服务器。结合第二方面实施例,在一种可能的实施方式中,所述创建区域包括多个可用区,所述查找模块,用于从所述多个可用区中确定目标可用区;在所述目标可用区内查找所述可用服务器。结合第二方面实施例,在一种可能的实施方式中,所述查找模块,用于计算每个所述可用区内的当前云主机的数量;根据每个所述可用区内的当前云主机的数量,确定目标可用区。结合第二方面实施例,在一种可能的实施方式中,所述确定模块,还用于判断每个所述可用区内的当前云主机的数量是否均低于第二阈值;在为是时,采用随机分配算法确定所述目标可用区;在为否时,采用最小分配算法确定所述目标可用区。结合第二方面实施例,在一种可能的实施方式中,所述运算模块,还用于将所述目标可用区内的当前云主机的数量与所述目标可用区内当前获取到的云主机创建请求的数量的一半进行求和,得到第二和值;所述更新模块,还用于将所述目标可用区内的当前云主机的数量更新为所述第二和值。第三方面,本申请实施例还提供了一种电子设备包括:存储器和处理器,所述存储器和所述处理器连接;所述存储器用于存储程序;所述处理器调用存储于所述存储器中的程序,以执行上述第一方面实施例和/或结合第一方面实施例的任一种可能的实施方式提供的方法。第四方面,本申请实施例还提供了一种非易失性计算机可读取存储介质(以下简称计算机可读取本文档来自技高网...

【技术保护点】
1.一种云主机服务器的负载均衡调度方法,其特征在于,所述方法包括:接收云主机创建请求;查找可用服务器;计算每个所述可用服务器内的当前云主机的数量,所述当前云主机包括既有云主机和创建进程中的云主机;根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器;在所述目标可用服务器中创建云主机。

【技术特征摘要】
1.一种云主机服务器的负载均衡调度方法,其特征在于,所述方法包括:接收云主机创建请求;查找可用服务器;计算每个所述可用服务器内的当前云主机的数量,所述当前云主机包括既有云主机和创建进程中的云主机;根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器;在所述目标可用服务器中创建云主机。2.根据权利要求1所述的方法,其特征在于,根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器,包括:判断每个所述可用服务器内的当前云主机的数量是否均低于第一阈值;在为是时,采用随机分配算法确定所述目标可用服务器;在为否时,采用最小分配算法确定所述目标可用服务器。3.根据权利要求1所述的方法,其特征在于,在根据每个所述可用服务器内的当前云主机的数量,确定目标可用服务器之后,所述方法还包括:将所述目标可用服务器内的当前云主机的数量与所述目标可用服务器内当前获取到的云主机创建请求的数量的一半进行求和,得到第一和值;将所述目标可用服务器内的当前云主机的数量更新为所述第一和值。4.根据权利要求1-3中任一项所述的方法,其特征在于,查找可用服务器,包括:根据所述云主机创建请求,确定创建区域;在所述创建区域中查找所述可用服务器。5.根据权利要求4所述的方法,其特征在于,所述创建区域包括多个可用区,在所述创建区域中查找所述可用服务器,包括:从所述多个可用区中确定目标可用区;在所述目标可用区内查找所述可用服务器。6.根据权利要求5所述的方法,其特征在于,从所述多个可用区中确定目标可用区,包括:计算每个所述可用...

【专利技术属性】
技术研发人员:王通晓
申请(专利权)人:无锡华云数据技术服务有限公司
类型:发明
国别省市:江苏,32

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

1