负载均衡方法、装置及存储介质制造方法及图纸

技术编号:19751532 阅读:35 留言:0更新日期:2018-12-12 05:49
本发明专利技术实施例提出一种负载均衡方法、装置及计算机可读存储介质。其中负载均衡方法包括:创建负载均衡实例;配置负载均衡实例下挂载的服务器组;在负载均衡实例中创建至少一种类型的监听器;配置监听器中挂载的至少一个负载均衡策略;配置负载均衡策略与服务器组之间的对应关系;其中,每个负载均衡策略对应一个服务器组,每个负载均衡策略包括至少一个负载均衡规则,每个服务器组包括至少一个服务器,每个服务器归属于至少一个服务器组。本发明专利技术实施例提供的负载均衡架构包括负载均衡实例、监听器、负载均衡策略和服务器组,该架构能够通过一个负载均衡实例管理多个服务,从而简化了系统架构,减少了部署成本,方便用户管理。

【技术实现步骤摘要】
负载均衡方法、装置及存储介质
本专利技术涉及信息
,尤其涉及一种负载均衡方法、装置及计算机可读存储介质。
技术介绍
负载均衡作为公有云IAAS(InfrastructureasaService,基础设施即服务)解决方案的重要组成部分,其性能、稳定性和灵活性对于用户整个应用架构十分关键,用来在计算机集群、网络连接、CPU(CentralProcessingUnit,中央处理器)、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。负载均衡对于用户业务场景支持的丰富度的提升,能够大大简化用户应用部署架构,降低业务数据上云的难度,带动计算、存储等其它公有云产品的使用量。当前LB(loadbalancecluster,负载均衡)产品不支持7层按域名/URL(UniformResourceLocator,统一资源定位符)规则转发,要求部署的后端服务器相同,对于有多个业务模块的用户来说,系统架构复杂,成本也比较高。另外当前LB产品使用多LB实例部署,每个LB实例部署一个服务,前端用DNS或者云服务器做分发,该架构部署管理较复杂,涉及公网服务则每个实例都要绑定EIP(ElasticIP,弹性公网IP),增加了部署成本。
技术实现思路
本专利技术实施例提供一种负载均衡方法、装置及计算机可读存储介质,以至少解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种负载均衡方法,包括:创建负载均衡实例;配置所述负载均衡实例下挂载的服务器组;在所述负载均衡实例中创建至少一种类型的监听器;配置所述监听器中挂载的至少一个负载均衡策略;配置所述负载均衡策略与所述服务器组之间的对应关系;其中,每个负载均衡策略对应一个服务器组,每个负载均衡策略包括至少一个负载均衡规则,每个服务器组包括至少一个服务器,每个服务器归属于至少一个服务器组。结合第一方面,本专利技术实施例在第一方面的第一种实现方式中,所述负载均衡规则包括对于传输层负载均衡的转发规则和对于应用层负载均衡的转发规则,所述应用层负载均衡的转发规则包括对请求中的域名、统一资源标识符、Cookie、客户端IP和HTTP主体中的至少一个匹配项进行匹配。结合第一方面,本专利技术实施例在第一方面的第二种实现方式中,还包括:将对负载均衡实例的删除、暂停和恢复操作中的至少一项同步到网关服务器;在监听器、负载均衡策略、服务器中的至少一项的配置发生改动的情况下,根据监听器类型同步配置。结合第一方面的第二种实现方式,本专利技术实施例在第一方面的第三种实现方式中,在监听器、负载均衡策略、服务器中的至少一项的配置发生改动的情况下,根据监听器类型同步配置,包括:如果改动的监听器属于传输层监听器,则将改动的传输层监听器的配置同步到网关服务器,和/或如果改动的监听器属于应用层监听器,则将改动的应用层监听器的配置同步到负载均衡服务器;如果改动的负载均衡策略对应的监听器属于传输层监听器,则将改动的负载均衡策略同步至网关服务器,和/或,如果改动的负载均衡策略对应的监听器属于应用层监听器,将改动的负载均衡策略同步至负载均衡服务器;如果服务器的配置发生改动,则反查出改动的服务器所归属的所有服务器组,更新所述改动的服务器所归属的所有服务器组绑定的负载均衡策略,其中,如果更新的负载均衡策略对应的监听器属于传输层监听器,则将更新的负载均衡策略同步至网关服务器,如果更新的负载均衡策略对应的监听器属于应用层监听器,则将更新的负载均衡策略同步至负载均衡服务器。结合第一方面,本专利技术实施例在第一方面的第四种实现方式中,还包括:如果检测到对监听器、负载均衡策略、负载均衡规则、服务器组、服务器组端口和服务器中的任意一项的删除操作,则根据预设的删除条件,确定是否执行所述删除操作;其中,所述删除条件包括以下至少一项:不允许删除绑定了负载均衡策略的服务器组和/或服务器组端口;在删除监听器时同步删除该监听器的所有负载均衡策略;在删除负载均衡策略时同步删除所述负载均衡策略的相关配置;在删除负载均衡规则时同步更新所述负载均衡规则的相关配置。结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式,本专利技术实施例在第一方面的第五种实现方式中,还包括:访问网关服务器,获得服务器组标识对应的服务器组的第一虚机健康信息;访问负载均衡服务器,获得所述服务器组标识对应的服务器组的第二虚机健康信息;将所述服务器组标识对应的服务器组的第一虚机健康信息和第二虚机健康信息合并存储到远程字典服务器中;按照指定格式访问远程字典服务器获取所述服务器组标识对应的服务器组的虚机健康信息。第二方面,本专利技术实施例提供了一种负载均衡装置,包括:实例创建单元,用于创建负载均衡实例;第一配置单元,用于配置所述负载均衡实例下挂载的服务器组;监听器创建单元,用于在所述负载均衡实例中创建至少一种类型的监听器;第二配置单元,用于配置所述监听器中挂载的至少一个负载均衡策略;第三配置单元,用于配置所述负载均衡策略与所述服务器组之间的对应关系;其中,每个负载均衡策略对应一个服务器组,每个负载均衡策略包括至少一个负载均衡规则,每个服务器组包括至少一个服务器,每个服务器归属于至少一个服务器组。结合第二方面,本专利技术实施例在第二方面的第一种实现方式中,所述负载均衡规则包括对于传输层负载均衡的转发规则和对于应用层负载均衡的转发规则,所述应用层负载均衡的转发规则包括对请求中的域名、统一资源标识符、Cookie、客户端IP和HTTP主体中的至少一个匹配项进行匹配。结合第二方面,本专利技术实施例在第二方面的第二种实现方式中,还包括同步单元,包括:第一同步子单元,用于将对负载均衡实例的删除、暂停和恢复操作中的至少一项同步到网关服务器;第二同步子单元,用于在监听器、负载均衡策略、服务器中的至少一项的配置发生改动的情况下,根据监听器类型同步配置。结合第二方面的第二种实现方式,本专利技术实施例在第二方面的第三种实现方式中,所述第二同步单元还用于:如果改动的监听器属于传输层监听器,则将改动的传输层监听器的配置同步到网关服务器,和/或如果改动的监听器属于应用层监听器,则将改动的应用层监听器的配置同步到负载均衡服务器;如果改动的负载均衡策略对应的监听器属于传输层监听器,则将改动的负载均衡策略同步至网关服务器,和/或,如果改动的负载均衡策略对应的监听器属于应用层监听器,将改动的负载均衡策略同步至负载均衡服务器;如果服务器的配置发生改动,则反查出改动的服务器所归属的所有服务器组,更新所述改动的服务器所归属的所有服务器组绑定的负载均衡策略,其中,如果更新的负载均衡策略对应的监听器属于传输层监听器,则将更新的负载均衡策略同步至网关服务器,如果更新的负载均衡策略对应的监听器属于应用层监听器,则将更新的负载均衡策略同步至负载均衡服务器。结合第二方面,本专利技术实施例在第二方面的第四种实现方式中,还包括:删除控制单元,用于如果检测到对监听器、负载均衡策略、负载均衡规则、服务器组、服务器组端口和服务器中的任意一项的删除操作,则根据预设的删除条件,确定是否执行所述删除操作;其中,所述删除条件包括以下至少一项:不允许删除绑定了负载均衡策略的服务器组和本文档来自技高网...

【技术保护点】
1.一种负载均衡方法,其特征在于,包括:创建负载均衡实例;配置所述负载均衡实例下挂载的服务器组;在所述负载均衡实例中创建至少一种类型的监听器;配置所述监听器中挂载的至少一个负载均衡策略;配置所述负载均衡策略与所述服务器组之间的对应关系;其中,每个负载均衡策略对应一个服务器组,每个负载均衡策略包括至少一个负载均衡规则,每个服务器组包括至少一个服务器,每个服务器归属于至少一个服务器组。

【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:创建负载均衡实例;配置所述负载均衡实例下挂载的服务器组;在所述负载均衡实例中创建至少一种类型的监听器;配置所述监听器中挂载的至少一个负载均衡策略;配置所述负载均衡策略与所述服务器组之间的对应关系;其中,每个负载均衡策略对应一个服务器组,每个负载均衡策略包括至少一个负载均衡规则,每个服务器组包括至少一个服务器,每个服务器归属于至少一个服务器组。2.根据权利要求1所述的方法,其特征在于,所述负载均衡规则包括对于传输层负载均衡的转发规则和对于应用层负载均衡的转发规则,所述应用层负载均衡的转发规则包括对请求中的域名、统一资源标识符、Cookie、客户端IP和HTTP主体中的至少一个匹配项进行匹配。3.根据权利要求1所述的方法,其特征在于,还包括:将对负载均衡实例的删除、暂停和恢复操作中的至少一项同步到网关服务器;在监听器、负载均衡策略、服务器中的至少一项的配置发生改动的情况下,根据监听器类型同步配置。4.根据权利要求3所述的方法,其特征在于,在监听器、负载均衡策略、服务器中的至少一项的配置发生改动的情况下,根据监听器类型同步配置,包括:如果改动的监听器属于传输层监听器,则将改动的传输层监听器的配置同步到网关服务器,和/或如果改动的监听器属于应用层监听器,则将改动的应用层监听器的配置同步到负载均衡服务器;如果改动的负载均衡策略对应的监听器属于传输层监听器,则将改动的负载均衡策略同步至网关服务器,和/或,如果改动的负载均衡策略对应的监听器属于应用层监听器,将改动的负载均衡策略同步至负载均衡服务器;如果服务器的配置发生改动,则反查出改动的服务器所归属的所有服务器组,更新所述改动的服务器所归属的所有服务器组绑定的负载均衡策略,其中,如果更新的负载均衡策略对应的监听器属于传输层监听器,则将更新的负载均衡策略同步至网关服务器,如果更新的负载均衡策略对应的监听器属于应用层监听器,则将更新的负载均衡策略同步至负载均衡服务器。5.根据权利要求1所述的方法,其特征在于,还包括:如果检测到对监听器、负载均衡策略、负载均衡规则、服务器组、服务器组端口和服务器中的任意一项的删除操作,则根据预设的删除条件,确定是否执行所述删除操作;其中,所述删除条件包括以下至少一项:不允许删除绑定了负载均衡策略的服务器组和/或服务器组端口;在删除监听器时同步删除该监听器的所有负载均衡策略;在删除负载均衡策略时同步删除所述负载均衡策略的相关配置;在删除负载均衡规则时同步更新所述负载均衡规则的相关配置。6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括:访问网关服务器,获得服务器组标识对应的服务器组的第一虚机健康信息;访问负载均衡服务器,获得所述服务器组标识对应的服务器组的第二虚机健康信息;将所述服务器组标识对应的服务器组的第一虚机健康信息和第二虚机健康信息合并存储到远程字典服务器中;按照指定格式访问远程字典服务器获取所述服务器组标识对应的服务器组的虚机健康信息。7.一种负载均衡装置,其特征在于,包括:实例创建单元,用于创建负载均衡实例;第一配置单元,用于配置所述负载均衡实例下挂载的服务器组;监听器创建单元,用于在所述负载均衡实例中创建至少一种类型的监听器;第二配置单元,用于配置所...

【专利技术属性】
技术研发人员:姜琳雷思源周磊
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1