一种容器的负载均衡调度方法及装置制造方法及图纸

技术编号:19515850 阅读:17 留言:0更新日期:2018-11-21 10:43
本发明专利技术提供一种容器的负载均衡调度方法及装置,属于云计算技术领域,其可至少部分解决现有的容器技术负载均衡方案中,容器的数量不能根据实际情况增减的问题。本发明专利技术的容器的负载均衡调度方法包括:检测第一容器的资源指标是否高于最高阈值,资源指标是指第一容器的负载利用率;若第一容器的资源指标持续高于最高阈值,则创建与第一容器对应的第二容器;将与第一容器对应的流量引导至第二容器中;持续检测第一容器的资源指标是否高于最高阈值;若第一容器的资源指标持续低于最高阈值时,将第一容器对应的流量平分至第一容器和与第一容器对应的第二容器中。本发明专利技术的容器的负载均衡调度方法的容器可以根据实际的应用情况控制容器的数量。

【技术实现步骤摘要】
一种容器的负载均衡调度方法及装置
本专利技术属于云计算
,具体涉及一种容器的负载均衡调度方法及装置。
技术介绍
容器(Container)技术在云计算领域的应用越来越普遍。相比传统的虚拟机,容器技术大大简化了管理和部署应用程序的任务,能够让开发人员快速构建可随时运行的容器技术的应用程序,同时能够让更多数量的应用程序运行在相同的硬件上。然而,现有的容器技术负载均衡方案中,每项任务都需要创建一个或者多个额外的负载均衡容器,并且可进行负载调度的容器数量是固定的,不能根据实际的应用情况进行容器的增减,这样不仅会降低容器技术的运行效率,而且可能会对其所服务的应用程序的运行质量造成不利影响。
技术实现思路
本专利技术至少部分解决现有的容器技术负载均衡方案中,容器的数量不能根据实际的应用情况增减的问题,提供一种能根据实际的应用情况增减容器的负载均衡调度方法及装置。解决本专利技术技术问题所采用的技术方案是一种容器的负载均衡调度方法,包括:检测第一容器的资源指标是否高于最高阈值,所述资源指标是指所述第一容器的负载利用率;若所述第一容器的所述资源指标持续高于所述最高阈值,则创建与所述第一容器对应的第二容器;将与所述第一容器对应的流量引导至所述第二容器中;持续检测所述第一容器的所述资源指标是否高于所述最高阈值;若所述第一容器的所述资源指标持续低于所述最高阈值时,将所述第一容器对应的流量平分至所述第一容器和与所述第一容器对应的第二容器中。进一步优选的是,将与所述第一容器对应的流量引导至所述第二容器中之后,若检测到所述第一容器的所述资源指标持续高于所述最高阈值时,则返回创建与所述第一容器对应的所述第二容器的步骤。进一步优选的是,将所述流量平分至所述第一容器和与所述第一容器对应的第二容器中之后还包括:检测所述第一容器和所述第二容器中的所述资源指标是否高于所述最高阈值以及是否低于最低阈值。进一步优选的是,若所述第一容器和所述第二容器中的所述资源指标持续高于所述最高阈值,则返回创建与所述第一容器对应的所述第二容器的步骤。进一步优选的是,若所述第一容器和所述第二容器中的所述资源指标持续低于所述最低阈值,则将最后创建的所述第二容器的流量引导至所述第一容器中。进一步优选的是,将最后创建的所述第二容器的流量引导至所述第一容器中之后还包括:检测所述第一容器的所述资源指标是否高于所述最高阈值;若所述第一容器的所述资源指标持续低于所述最高阈值,则删除最后创建的所述第二容器;更新所述第一容器的IP地址及网络策略的分配情况。进一步优选的是,检测所述第一容器的资源指标是否高于所述最高阈值之前还包括:设定所述最高阈值。解决本专利技术技术问题所采用的技术方案是一种容器的负载均衡调度装置,包括:检测单元,用于检测第一容器和第二容器中的资源指标是否高于最高阈值和;创建单元,用于在所述第一容器的所述资源指标持续高于所述最高阈值时创建所述第二容器;分配单元,用于在创建与所述第一容器对应的第二容器之后,将与所述第一容器对应的流量引导至所述第二容器中。进一步优选的是,该装置还包括:删除单元,用于删除最后创建的所述第二容器;更新单元,用于更新所述第一容器的IP地址及网络策略的分配情况。进一步优选的是,该装置还包括:设定单元,用于设定所述最高阈值。本专利技术的容器的负载均衡调度方法中,当第一容器的资源指标高于所设定的最高阈值时,创建第二容器,使得第一容器和第二容器的资源指标都在最高阈值范围内,保证第一容器和第二容器安全且有效的运行。当第一容器的资源指标低于所设定的最低阈值时,将最后创建的第二容器删除,在保证第一容器正常运行的前提下,可以节约资源,从而提高容器技术的运行效率。本专利技术的容器的负载均衡调度方法的容器可以根据实际的应用情况控制容器的数量,从而确保各个容器在负载最大的状态下安全运行,从而大大提升工作效率。附图说明图1为本专利技术的实施例的一种容器的负载均衡调度方法的流程示意图;图2为本专利技术的实施例的另一种容器的负载均衡调度方法的流程示意图;图3为本专利技术的实施例的一种容器的负载均衡调度装置的组成示意框图。具体实施方式为使本领域技术人员更好地理解本专利技术的技术方案,下面结合附图和具体实施方式对本专利技术作进一步详细描述。实施例1:如图1所示,本实施例提供一种容器的负载均衡调度方法,包括:S101、检测第一容器的资源指标是否高于最高阈值,资源指标是指第一容器的负载利用率。其中,这里所说的检测可以利用软件定义网络(SoftwareDefinedNetwork,SDN)和管理软件平台实时监测现有容器的资源指标。第一容器的资源指标是指第一容器的负载利用率,资源指标可以包括CPU利用率、内存利用率、网络流量等。最高阈值是指第一容器在安全运行的前提下承载资源负载的最多值。S102、若第一容器的资源指标持续高于最高阈值,则创建与第一容器对应的第二容器。其中,这里所说的持续高于是指第一容器的资源指标高于最高阈值并且持续一段时间。创建的第二容器应该与第一容器的属性是相同的,也就是说根据第一容器创建与第一容器相同的第二容器。S103、将与第一容器对应的流量引导至第二容器中。其中,这里所说的流量是用户请求所产生的新的流量。S104、持续检测第一容器的资源指标是否高于最高阈值。其中,这里所说的检测可以利用软件定义网络(SoftwareDefinedNetwork,SDN)和管理软件平台实时监测现有容器的资源指标。检测被分配流量后的第一容器的资源指标是否高于最高阈值。S105、若第一容器的资源指标持续低于最高阈值时,将第一容器对应的流量平分至第一容器和与第一容器对应的第二容器中。其中,由于第一容器以及根据第一容器创建的第二容器是相同的,因此可以同时接受用户请求的产生的流量。这里的第二容器是指与第一容器对应的所有第二容器。本专利技术的容器的负载均衡调度方法中,当第一容器的资源指标高于所设定的最高阈值时,创建第二容器,使得第一容器和第二容器的资源指标都在最高阈值范围内,保证第一容器和第二容器安全且有效的运行。实施例2:如图2所示,本实施例提供另一种容器的负载均衡调度方法,包括:S201、设定最高阈值和最低阈值。其中,可以利用软件定义网络(SoftwareDefinedNetwork,SDN)和管理软件平台提前配置各项资源指标的最高阈值和最低阈值。最高阈值是指第一容器在安全运行的前提下承载资源指标的最大值;最低阈值是指第一容器在接收用户产生流量时资源指标的最小值。与此同时还要根据所承载服务对现有容器进行集群划分,并且记录各个容器集群的对外服务的IP地址段,现已配置的IP地址等。S202、检测第一容器的资源指标是否高于最高阈值,资源指标是指第一容器的负载利用率。其中,这里所说的检测可以利用软件定义网络(SoftwareDefinedNetwork,SDN)和管理软件平台实时监测现有容器的资源指标。第一容器的资源指标是指第一容器的负载利用率,资源指标可以包括CPU利用率、内存利用率、网络流量等。最高阈值是指第一容器在安全运行的前提下承载资源指标的最多值。S203、若第一容器的资源指标持续高于最高阈值,则创建与第一容器对应的第二容器。其中,这里所说的持续高于是指第一容器的资源指标高于最高阈值并且持续一段时间。创建的第二容器应本文档来自技高网...

【技术保护点】
1.一种容器的负载均衡调度方法,其特征在于,包括:检测第一容器的资源指标是否高于最高阈值,所述资源指标是指所述第一容器的负载利用率;若所述第一容器的所述资源指标持续高于所述最高阈值,则创建与所述第一容器对应的第二容器;将与所述第一容器对应的流量引导至所述第二容器中;持续检测所述第一容器的所述资源指标是否高于所述最高阈值;若所述第一容器的所述资源指标持续低于所述最高阈值时,将所述第一容器对应的流量平分至所述第一容器和与所述第一容器对应的第二容器中。

【技术特征摘要】
1.一种容器的负载均衡调度方法,其特征在于,包括:检测第一容器的资源指标是否高于最高阈值,所述资源指标是指所述第一容器的负载利用率;若所述第一容器的所述资源指标持续高于所述最高阈值,则创建与所述第一容器对应的第二容器;将与所述第一容器对应的流量引导至所述第二容器中;持续检测所述第一容器的所述资源指标是否高于所述最高阈值;若所述第一容器的所述资源指标持续低于所述最高阈值时,将所述第一容器对应的流量平分至所述第一容器和与所述第一容器对应的第二容器中。2.根据权利要求1所述的容器的负载均衡调度方法,其特征在于,将与所述第一容器对应的流量引导至所述第二容器中之后,若检测到所述第一容器的所述资源指标持续高于所述最高阈值时,则返回创建与所述第一容器对应的所述第二容器的步骤。3.根据权利要求1所述的容器的负载均衡调度方法,其特征在于,将所述流量平分至所述第一容器与所述第一容器对应的第二容器中之后还包括:检测所述第一容器和所述第二容器中的所述资源指标是否高于所述最高阈值以及是否低于最低阈值。4.根据权利要求3所述的容器的负载均衡调度方法,其特征在于,若所述第一容器和所述第二容器中的所述资源指标持续高于所述最高阈值,则返回创建与所述第一容器对应的所述第二容器的步骤。5.根据权利要求3所述的容器的负载均衡调度方法,其特征在于,若所...

【专利技术属性】
技术研发人员:程筱彪徐雷贾宝军
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1