一种适用于多云管理的网络负载均衡器统一管理方法技术

技术编号:20978859 阅读:41 留言:0更新日期:2019-04-29 18:44
本发明专利技术涉及一种适用于多云管理的网络负载均衡器统一管理方法。本发明专利技术的方法包括如下步骤:S10、定义网络负载均衡器统一管理API,适配需要接入的云平台;S20、统一管理平台获取网络负载均衡器的基本信息并根据转发方式归类;S30、统一管理平台获取网络负载均衡器具有差异化的高级配置,形成可视化的完整拓扑图。本发明专利技术能够把接入云平台的网络负载均衡器统一按四层和七层转发协议进行分类;并把每个负载均衡器的结构通过拓扑图的方式展现给用户。

A Unified Management Method of Network Load Balancer for Multi-Cloud Management

The invention relates to a unified management method of network load balancer suitable for multi-cloud management. The method of the invention includes the following steps: S10, defining a unified network load balancer management API, adapting to the cloud platform that needs to be accessed; S20, unified management platform, acquiring basic information of network load balancer and classifying it according to forwarding mode; S30, unified management platform, acquiring advanced configuration of network load balancer with differentiation, forming a visual complete topology. The invention can classify the network load balancer connected to the cloud platform according to four-layer and seven-layer forwarding protocols, and show the structure of each load balancer to users through a topology diagram.

【技术实现步骤摘要】
一种适用于多云管理的网络负载均衡器统一管理方法
本专利技术涉及云计算
,尤其是一种适用于多云管理的网络负载均衡器统一管理方法。
技术介绍
目前,各大云平台都会提供网络负载均衡服务。随着技术的发展和为了保障老用户的兼容性,大部分云平台会存在两种网络负载均衡;一种是传统型的,单纯基于IP和端口的四层协议进行转发;另一种是应用型的,既能基于四层协议转发又增加了基于内容规则的七层协议转发。个别云平台提供的两种类型网络负载均衡是完全分离和独立管理,存在两套不同的API,导致用户体验较差。实际上应用型的是包含了传统型的功能。由于缺乏行业的标准,现有多云管理平台基本不接管网络负载均衡服务;无法实现多云网络负载均衡器的统一管理。
技术实现思路
本专利技术解决的技术问题在于提供一种适用于多云管理的网络负载均衡器统一管理方法;实现云平台对网络负载均衡器的统一管理。本专利技术解决上述技术问题的技术方案是:所述的方法包括如下步骤:S10、定义网络负载均衡器统一管理API,适配需要接入的云平台;S20、统一管理平台获取网络负载均衡器的基本信息并根据转发方式归类;S30、统一管理平台获取网络负载均衡器具有差异化的高级配置,形成可视化的完整拓扑图。所述的网络负载均衡的API包括负载均衡器实例、监听器、后端服务器、七层转发策略和高级配置。所述的定义方法具体为:负载均衡器实例:实例名称、网络类型和网络配置;监听器:外部监听端口、外部监听协议、内部转发端口;监听协议中,四层协议是:TCP/UDP;七层协议是:HTTP/HTTPS;后端服务器:自定义后端服务器组、后端服务器;七层转发策略:监听器ID、转发域名、转发URL;高级配置:配置对象ID、调度策略、健康检查信息、会话保持信息。所述的步骤S20具体包括:统一管理平台使用定义的统一API获取网络负载均衡器的基本信息并保存到数据库;统一管理平台定义查询负载均衡器列表接口,将查询结果归类。所述的基本信息包括负载均衡器实例、关联的监听器和监听器的七层转发策略。所述的查询负载均衡器列表接口返回的信息包括:负载均衡器实例ID、负载均衡器实例名称、监听端口、转发方式;所述的转发方式根据实时查询是否具有七层转发策略确定。所述的步骤S30具体包括:根据网络负载均衡器基本信息生成主干拓扑图;根据监听器、后端服务器组、七层转发规则三个对象的高级配置信息生成完整拓扑图。所述的高级配置信息包括负载均衡的调度策略、健康检查配置信息和七层监听协议的会话保持配置;所述调度策略包括轮询、最小连接数。采用本专利技术的网络负载均衡器统一管理方法,能够把接入云平台的网络负载均衡器统一按四层和七层转发协议进行分类;并把每个负载均衡器的结构通过拓扑图的方式展现给用户,拓扑中更能体现出各平台配置的差异;实现网络负载均衡器的统一管理和提升管理网络负载均衡器的用户体验。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术的流程图;图2是本专利技术网络负载均衡器的拓扑图。具体实施方式见图1所示,是本专利技术一个实施例中网络负载均衡器统一管理方法的流程图;该方法包括:S10:定义网络负载均衡器统一管理API,适配需要接入的云平台。网络负载均衡的API主要包括:负载均衡器实例、监听器、后端服务器、七层转发策略和高级配置。具体的定义方法如下:负载均衡器实例:实例名称、网络类型和网络配置;监听器:外部监听端口、外部监听协议(四层:TCP/UDP;七层:HTTP/HTTPS)、内部转发端口;后端服务器:自定义后端服务器组、后端服务器;七层转发策略:监听器ID、转发域名、转发URL;高级配置:配置对象ID、调度策略、健康检查信息、会话保持信息。高级配置是各云平台差异最大的,相同的配置内容可以作用于监听器、后端服务器组或转发策略,因此定义API时使用配置对象ID统一处理。适配云平台时由于部分云平台会把传统型和应用型/增强型的API及数据独立管理,此类云平台适配需要做两份,统一管理平台调用时使用version字段区分,version取值为“平台类型+V1/V2等”。S20:统一管理平台获取网络负载均衡器的基本信息并根据转发方式归类。为了屏蔽不同平台对各自负载均衡器产品的分类和命名差异,采用统一的按转发方式进行分类,具体步骤如下:S21:统一管理平台使用定义的统一API获取网络负载均衡器的基本信息并保存到数据库。基本信息包括:负载均衡器实例、关联的监听器和监听器的七层转发策略。S22:统一管理平台定义查询负载均衡器列表接口。该实施例中,查询负载均衡器列表接口返回信息主要包括:负载均衡器实例ID、负载均衡器实例名称、监听端口、转发方式(四层/七层)。其中,转发方式是根据实时查询是否具有七层转发策略确定的,而不是简单的根据监听协议。例如,负载均衡器A,监听TCP端口3300,TCP协议属于四层,仅支持根据后端服务器的IP地址和端口转发,因此转发方式定义为四层;负载均衡器B,监听HTTP端口80,HTTP协议属于七层,但没有设置转发规则的情况下,转发到后端服务器的还是根据后端服务器的IP地址和端口转发,因此转发方式定义为四层;负载均衡器C,监听HTTP端口8080,并配置转发规则1是a.test.com转发到服务器1,转发规则2是b.test.com转发到服务器2,转发方式带有具体业务内容,因此转发方式定义为七层。采用此方式可以统一各平台的分类,避免用户使用不同平台造成混乱。S30:统一管理平台获取网络负载均衡器具有差异化的高级配置,形成可视化的完整拓扑图。该实施例中,为了让用户更直观地管理负载均衡器,避免各云平台差异化导致的管理混乱问题,将根据每个网络负载均衡器生成可视化的管理拓扑图。图2是一个实施例中网络负载均衡器的完整拓扑图。拓扑图生成的步骤如下:S31:在S21获取数据的基础上增加监听器关联的后端服务器信息并生成拓扑图的主干结构;该实施例中,图2的实线部分为一个网络负载均衡器的主干结构。为了统一不支持自定义后端服务器组的负载均衡器,在主干结构中为这类产品添加一个默认后端服务器组。S32:获取监听器、后端服务器组、七层转发规则三个对象的高级配置信息,生成完整的拓扑图;该实施例中,图2的虚线部分为一个网络负载均衡器的高级配置信息。高级配置信息主要包括:负载均衡的调度策略,如轮询、最小连接数;健康检查配置信息;七层监听协议的会话保持配置。这些信息在不同云平台中作用的对象会不同,可以是监听器、后端服务器组或七层转发规则,因此通过拓扑图可清晰看出平台差异,方便管理。本文档来自技高网...

【技术保护点】
1.一种适用于多云管理的网络负载均衡器统一管理方法,其特征在于:所述的方法包括如下步骤:S10、定义网络负载均衡器统一管理API,适配需要接入的云平台;S20、统一管理平台获取网络负载均衡器的基本信息并根据转发方式归类;S30、统一管理平台获取网络负载均衡器具有差异化的高级配置,形成可视化的完整拓扑图。

【技术特征摘要】
1.一种适用于多云管理的网络负载均衡器统一管理方法,其特征在于:所述的方法包括如下步骤:S10、定义网络负载均衡器统一管理API,适配需要接入的云平台;S20、统一管理平台获取网络负载均衡器的基本信息并根据转发方式归类;S30、统一管理平台获取网络负载均衡器具有差异化的高级配置,形成可视化的完整拓扑图。2.根据权利要求1所述的方法,其特征在于:所述的网络负载均衡的API包括负载均衡器实例、监听器、后端服务器、七层转发策略和高级配置。3.根据权利要求2所述的方法,其特征在于:所述的定义方法具体为:负载均衡器实例:实例名称、网络类型和网络配置;监听器:外部监听端口、外部监听协议、内部转发端口;监听协议中,四层协议是:TCP/UDP;七层协议是:HTTP/HTTPS;后端服务器:自定义后端服务器组、后端服务器;七层转发策略:监听器ID、转发域名、转发URL;高级配置:配置对象ID、调度策略、健康检查信息、会话保持信息。4.根据权利要求1...

【专利技术属性】
技术研发人员:袁炯钟季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

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

1