负载均衡的实现方法和装置的制作方法

文档序号:7866753阅读:242来源:国知局
专利名称:负载均衡的实现方法和装置的制作方法
技术领域
本发明一般地涉及计算机技术领域,更具体地来说,涉及负载均衡的实现方法和
>J-U ρ α装直。
背景技术
由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。因此,数据中心需要由大量的服务器构成,当大量用户通过网络访问数据中心的服务器时,为保证数据中心所有服务器的使用效率最大化,在网络入口上,需要安装一个负载均衡设备,设备中保存数据中心可用服务器的列表,每当一个用户发起访问数据中心的请求时,负载均 衡设备按照一定的请求分配策略,把不同用户的访问请求分配到不同的服务器上。当前,传统数据中心正向云计算数据中心发展,云计算数据中心最大的特点是资源虚拟化,这不仅包括服务器计算节点级的资源,也包括服务器集群级的资源。也就是说,一个物理的数据中心可以被虚拟化为多个虚拟的数据中心,每个虚拟数据中心可以响应不同应用业务的访问请求,每个虚拟数据中心的应用业务互不影响。现有技术中提供了一种实现数据中心资源负载均衡的方法,其中,包括获取调度域内各物理机属性的当前利用率,并根据所述实际分配任务权值与期望任务权值确定分配任务的物理机,所述属性包括CPU负载、内存负载及网络负载;根据所述当前利用率确定所述调度域属性的负载均值,并根据所述负载均值及对所述物理机属性的负载预测值计算所述物理机的(实际分配任务权值与期望任务权值)之差;选择所述(实际分配任务权值与期望任务权值)之差最小的物理机分配所述当前分配任务。该技术方案在一定程度上能够实现负载均衡。但是这种技术方案能够支持传统数据中心,而无法支持多个虚拟的数据中心,所以不能满足包括多种服务类型的综合数据中心的需要。

发明内容
针对现有技术中负载均衡方法无法满足包括多个服务类型的综合服务中心的需要的缺陷,本发明提出了能够解决上述缺陷的一种负载均衡的实现方法。根据本发明的一方面,提供了一种负载均衡的实现方法,其中,包括确定流量所要申请的服务类型;根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。优选地,方法还包括预先针对每个服务类型配置相应的负载均衡模块,并且每个负载均衡模块对应于至少一个数据中心;并且,将该流量分配至与该服务类型对应的数据中心包括将该流量分配至与该流量的服务类型对应的负载均衡模块,接收到该流量的负载均衡模块将该流量发送至与该负载均衡模块对应的数据中心。优选地,服务类型包括以下至少之一高性能计算服务、查询服务、网页服务以及数据库服务。
优选地,数据中心包括多个服务器;并且,将该流量分配至与该服务类型对应的数据中心包括根据负载均衡算法,将该流量分配至该数据中心的多个服务器。优选地,均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法。根据本发明的另一方面,提 供了一种负载均衡的实现装置,其中,实现装置包括分类模块,用于确定流量所要申请的服务类型;以及处理模块,用于根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。优选地,处理模块包括多个负载均衡模块,每个负载均衡模块对应于一种服务类型,并且一个负载均衡模块对应于至少一个数据中心;其中,接收到该流量的负载均衡模块用于将该流量发送至与该负载均衡模块对应的数据中心。优选地,负载均衡配置模块,用于配置多个负载均衡模块;以及分类配置模块,用于生成流量服务类型与负载均衡模块的对应关系的匹配规则,其中,分类模块根据匹配规则将该流量分配至与该流量的服务类型对应的负载均衡模块。优选地,数据中心包括多个服务器,其中,负载均衡模块还用于根据负载均衡算法将该流量分配至该数据中心的多个服务器。优选地,均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法。利用本发明的技术方案能够克服现有技术的缺陷,支持包括多个数据中心的综合数据中心,从而改善了负载均衡装置与数据中心的兼容性。此外,根据数据中心的服务类型将综合数据中心划分为多个数据中心以后,通过负载均衡的实现方法和装置,可以将流量分配至不同的数据中心,大幅改善了负载均衡装置的处理能力。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图
中所特别指出的结构来实现和获得。
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。在附图中图I为根据本发明的实施例的负载均衡的实现方法的总体流程图;图2为根据本发明的实施例的负载均衡的实现方法的具体流程图;图3为根据本发明的实施例的负载均衡装置的总体结构图;以及图4为根据本发明的实施例的负载均衡装置的具体结构图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图I为根据本发明的实施例的负载均衡的实现方法的总体流程图。负载均衡的实现方法100包括在步骤102中,确定流量所要申请的服务类型;在步骤104中,根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。该实现方法根据流量所要申请的服务类型对流量进行分配,从而与现有的负载均衡方法相比较,该方法能够应用于包含多种服务的综合数据中心,提高兼容性能,从而能够进一步扩展数据中心的应用业务,提高网络的灵活性和可用性。图2为根据本发明的实施例的负载均衡的实现方法的具体流程图。负载均衡的实现方法200包括在步骤202中,确定流量所要申请的服务类型。例如,服务类型包括以下至少之一高性能计算服务、查询服务、网页服务以及数据库服务等。在其他实施例中,服务类型还可以包括能够通过网络向用户提供的其他服务。在步骤204中,预先针对每个服务类型配置相应的负载均衡模块,并且每个负载均衡模块对应于至少一个服务类型的数据中心;具体地,预先针对高性能计算服务、查询服务、网页服务以及数据库服务配置分别用于高性能计算服务的负载均衡模块、用于查询服务的负载均衡模块、用于网页服务的负载均衡模块以及用于数据库服务的负载均衡模块,并且综合数据中心至少可以包括高性能技术服务数据中心、查询服务数据中心、网页服务数据中心以及数据库服务数据中心等。此外,一个负载均衡模块可以支持至少一个相同服务类型的数据中心。在步骤206中,将该流量分配至与该服务类型对应的数据中心进一步包括将该流量分配至与该流量的服务类型对应的负载均衡模块,接收到该流量的负载均衡模块将该流量发送至与该负载均衡模块对应的数据中心。利用负载均衡的实现方法可以将流量分配至多个不同类型的服务的综合数据 中心,从而克服了现有负载均衡的实现方法只能均衡一个服务类型的数据中心的负载的问题。此外,数据中心包括多个服务器;并且,将该流量分配至与该服务类型对应的数据中心包括根据负载均衡算法,将该流量分配至该数据中心的多个服务器。服务器可以为实体计算机服务器或者虚拟机服务器。具体地,均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法等。从而实现了流量分流,大幅扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。图3为根据本发明的实施例的负载均衡装置的总体结构图。负载均衡装置300包括分类模块302,用于确定流量所要申请的服务类型;以及处理模块304,与分类模块302连接并且用于根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。利用该负载均衡装置,能够被配置为与多数据中心网络连接,提高负载均衡装置的兼容性,提高网络的灵活性和可用性。图4为根据本发明的实施例的负载均衡装置的具体结构图。负载均衡装置400包括分类模块402,用于确定流量所要申请的服务类型;以及处理模块404,与分类模块402连接并且用于根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。具体地,处理模块404包括多个负载均衡模块,例如,负载均衡模块406、负载均衡模块408、...、负载均衡模块410,每个负载均衡模块对应于一种服务类型,并且一个负载均衡模块对应于至少一个数据中心;其中,接收到该流量的负载均衡模块用于将该流量发送至与该负载均衡模块对应的数据中心。例如,服务类型包括以下至少之一高性能计算服务、查询服务、网页服务以及数据库服务等。在其他实施例中,服务类型还可以包括能够通过网络向用户提供的其他服务。在图4中,示出了一个负载均衡模块对应于一个数据中心。在其他实施例中,一个负载均衡模块可以对应于多个数据中心。接收到该流量的负载均衡模块用于将该流量发送至与该负载均衡模块对应的数据中心。例如,负载均衡模块406接收到流量以后,将该流量发送至与该负载均衡模块406相对应的数据中心416 ;负载均衡模块408接收到流量以后,将该流量发送至与该负载均衡模块408相对应的数据中心418 ;负载均衡模块410接收到流量以后,将该流量发送至与该负载均衡模块410相对应的数据中心420等。负载均衡装置400还包括负载均衡配置模块412,用于配置多个负载均衡模块,该负载均衡配置模块412可以根据服务类型的数量启用相应数量的负载均衡模块,S卩,每个负载均衡模块对应于一种服务类型。此外,负载均衡配置模块412可以根据服务类型自动配置负载均衡模块的均衡方法以及该均衡方法所需要的参数。均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法等。此外,用户可以通过负载均衡配置模块412手动配置负载均衡模块的均衡方法以及该均衡方法所需要的参数。负载均衡装置400还包括分类配置模块414,用于生成流量服务类型与负载均衡模块的对应关系的匹配规则,其中,分类模块402根据匹配规则将该流量分配至与该流量的服务类型对应的负载均衡模块。用户可以通过分类配置模块414实时添加、删除或者修改匹配规则。例如,当负载均衡模块406不可用时,用户可以通过分类配置模块414修改匹配规则,从而不将流量分配至负载均衡模块406。当数据中心的应用类型增加时,用户可以通过分配配置模块414添加匹配规则。此外,当某个数据中心临时关闭或者暂停服务时,用户可以通过分类配置模块414删除匹配规则。此外,数据中心包括多个服务器,其中,负载均衡模块还用于根据负载均衡算法将该流量分配至该数据中心的多个服务器。具体地,均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法等。从而能够将流量分配至不同的服务器。每个数据中心都包括多个服务器,其中,服务器可以为虚拟机服务器或者实体机服务器。利用本发明的实施例的负载均衡的实现方法和装置,可以将该技术方案应用于包含多种服务类型的综合数据中心,从而改善了负载均衡装置与数据中心的兼容性;根据数据中心的服务类型将综合数据中心划分为多个数据中心以后,通过负载均衡的实现方法和装置,可以将流量分配至综合数据中心的多台服务器,大幅改善了负载均衡装置的处理能力;可以根据数据中心的数据,实时增加、去除或者更换负载均衡模块,从而大大提高了负载均衡装置的应用范围,提高应用灵活性;当增加、去除或者更换负载均衡模块时,或者当临时创建、关闭数据中心时,可以通过分类配置模块添加、删除或者修改相应的匹配规则以及通过负载均衡配置模块配置相应的负载均衡模块,保证该负载均衡装置继续为综合数据中心服务。此外,可以根据服务类型配置负载均衡模块的均衡方法,能够改善负载均衡模块的效率。因此,本发明的负载均衡的实现方法和装置能够进一步扩展数据中心的网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种负载均衡的实现方法,其特征在于,包括 确定流量所要申请的服务类型; 根据确定的所述服务类型,将该流量分配至与该服务类型对应的数据中心。
2.根据权利要求I所述的实现方法,其特征在于,所述方法还包括 预先针对每个服务类型配置相应的负载均衡模块,并且每个负载均衡模块对应于至少一个数据中心; 并且,将该流量分配至与该服务类型对应的数据中心包括 将该流量分配至与该流量的服务类型对应的负载均衡模块,接收到该流量的负载均衡模块将该流量发送至与该负载均衡模块对应的数据中心。
3.根据权利要求I所述的实现方法,其特征在于,所述服务类型包括以下至少之一高性能计算服务、查询服务、网页服务以及数据库服务。
4.根据权利要求I所述的实现方法,其特征在于,所述数据中心包括多个服务器; 并且,将该流量分配至与该服务类型对应的数据中心包括 根据负载均衡算法,将该流量分配至该数据中心的多个服务器。
5.根据权利要求4所述的实现方法,其特征在于,所述均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法。
6.一种负载均衡的实现装置,其特征在于,包括 分类模块,用于确定流量所要申请的服务类型;以及 处理模块,用于根据确定的所述服务类型,将该流量分配至与该服务类型对应的数据中心。
7.根据权利要求6所述的实现装置,其特征在于,所述处理模块包括 多个负载均衡模块,每个负载均衡模块对应于一种服务类型,并且一个负载均衡模块对应于至少一个数据中心;其中,接收到该流量的负载均衡模块用于将该流量发送至与该负载均衡模块对应的数据中心。
8.根据权利要求7所述的实现装置,其特征在于, 负载均衡配置模块,用于配置所述多个负载均衡模块;以及 分类配置模块,用于生成流量服务类型与负载均衡模块的对应关系的匹配规则,其中,所述分类模块根据所述匹配规则将该流量分配至与该流量的服务类型对应的负载均衡模块。
9.根据权利要求7所述的实现装置,其特征在于,所述数据中心包括多个服务器,其中,所述负载均衡模块还用于根据负载均衡算法将该流量分配至该数据中心的多个服务器。
10.根据权利要求9所述的实现装置,其特征在于,所述均衡方法包括以下至少之一最小负载法、轮转法、加权轮转法以及哈希法。
全文摘要
本发明提供了一种负载均衡的实现方法,其中,包括确定流量所要申请的服务类型;根据确定的服务类型,将该流量分配至与该服务类型对应的数据中心。利用本发明的负载均衡的实现方法,能够支持包括多个数据中心的综合数据中心,从而改善了负载均衡装置与数据中心的兼容性。本发明还提供了一种负载均衡的实现装置。
文档编号H04L12/803GK102932271SQ20121049060
公开日2013年2月13日 申请日期2012年11月27日 优先权日2012年11月27日
发明者刘朝辉, 邵宗有, 刘新春 申请人:无锡城市云计算中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1