[go: up one dir, main page]

CN109688219A - A kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management - Google Patents

A kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management Download PDF

Info

Publication number
CN109688219A
CN109688219A CN201811585160.1A CN201811585160A CN109688219A CN 109688219 A CN109688219 A CN 109688219A CN 201811585160 A CN201811585160 A CN 201811585160A CN 109688219 A CN109688219 A CN 109688219A
Authority
CN
China
Prior art keywords
load balance
network load
layers
management
balance device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811585160.1A
Other languages
Chinese (zh)
Other versions
CN109688219B (en
Inventor
袁炯钟
季统凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN201811585160.1A priority Critical patent/CN109688219B/en
Publication of CN109688219A publication Critical patent/CN109688219A/en
Application granted granted Critical
Publication of CN109688219B publication Critical patent/CN109688219B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present invention relates to a kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management.The method of the present invention includes following steps: S10, defining Network Load Balance device unified management API, adaptation needs the cloud platform accessed;S20, management platform obtain the essential information of Network Load Balance device and are sorted out according to pass-through mode;S30, management platform obtain the advanced configuration of Network Load Balance utensil variantization, form visual complete topology figure.The present invention can classify the unification of the Network Load Balance device of access cloud platform by four layers and seven layers of retransmission protocol;And the structure of each load balancer is presented to user by way of topological diagram.

Description

A kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management
Technical field
The present invention relates to field of cloud computer technology, especially a kind of Network Load Balance device suitable for cloudy management is unified Management method.
Background technique
Currently, major cloud platform can all provide Network Load Balance service.With the development of technology and in order to ensure old use The compatibility at family, most of cloud platform can have two kinds of Network Load Balances;One is traditional, it is based purely on IP and port Four layer protocols be forwarded;Another kind be it is applied, can based on four layer protocols forward again increase based on content rule Seven layer protocols forwarding.
The two types Network Load Balance that individual cloud platforms provide is completely separate and manages independently, and there are two sets of differences API, cause user experience poor.Actually applied is to contain traditional function.Due to lacking the standard of industry, Existing cloudy management platform not adapter tube Network Load Balance service substantially;It cannot achieve the unified pipe of cloudy Network Load Balance device Reason.
Summary of the invention
Present invention solves the technical problem that being to provide a kind of unified pipe of the Network Load Balance device suitable for cloudy management Reason method;Realize unified management of the cloud platform to Network Load Balance device.
The technical solution that the present invention solves above-mentioned technical problem is:
The method includes the following steps:
S10, Network Load Balance device unified management API is defined, adaptation needs the cloud platform accessed;
S20, management platform obtain the essential information of Network Load Balance device and are sorted out according to pass-through mode;
S30, management platform obtain the advanced configuration of Network Load Balance utensil variantization, are formed visual complete Whole topological diagram.
The API of the Network Load Balance includes load balancer example, monitor, back-end server, seven layers of forwarding Strategy and advanced configuration.
The definition method specifically:
Load balancer example: instance name, network type and network configuration;
Monitor: external listening port, external monitoring protocols, internal forwarding port;In monitoring protocols, four layer protocols are: TCP/UDP;Seven layer protocols are: HTTP/HTTPS;
Back-end server: customized back-end server group, back-end server;
Seven layers of forwarding strategy: monitor ID, forwarding domain name, forwarding URL;
Advanced configuration: configuration object ID, scheduling strategy, health examination information, session keep information.
The step S20 is specifically included:
Management platform obtains the essential information of Network Load Balance device using the unified API of definition and is saved in data Library;
Management platform defines query load balanced device list interface, and query result is sorted out.
The essential information includes seven layers of forwarding strategy of load balancer example, associated monitor and monitor.
The information that the query load balanced device list interface returns includes: load balancer example ID, load balancing Device instance name, listening port, pass-through mode;Whether the pass-through mode has seven layers of forwarding strategy true according to real-time query It is fixed.
The step S30 is specifically included:
Trunk topological diagram is generated according to Network Load Balance device essential information;
It is completely opened up according to the generation of the advanced configuration information of monitor, back-end server group, seven layers of forward rule, three objects Flutter figure.
The advanced configuration information includes the scheduling strategy of load balancing, health examination configuration information and seven layers of monitoring association The session of view keeps configuration;The scheduling strategy includes poll, Smallest connection number.
It, can be the Network Load Balance of access cloud platform using Network Load Balance device Explore of Unified Management Ideas of the invention Device is unified to classify by four layers and seven layers of retransmission protocol;And the exhibition by way of topological diagram the structure of each load balancer User is now given, the difference of each platform configuration is better reflected in topology;Realize the unified management and promotion of Network Load Balance device Manage the user experience of Network Load Balance device.
Detailed description of the invention
The following further describes the present invention with reference to the drawings:
Fig. 1 is flow chart of the invention;
Fig. 2 is the topological diagram of inventive network load balancer.
Specific embodiment
It as shown in Figure 1, is the flow chart of Network Load Balance device Explore of Unified Management Ideas in one embodiment of the invention;The party Method includes:
S10: it defines Network Load Balance device and is managed collectively API, adaptation needs the cloud platform accessed.
The API of Network Load Balance specifically includes that load balancer example, monitor, back-end server, seven layers of forwarding plan Summary and advanced configuration.Specific definition method is as follows:
Load balancer example: instance name, network type and network configuration;
Monitor: external listening port, external monitoring protocols (four layers: TCP/UDP;Seven layers: HTTP/HTTPS), internal to turn Originator mouth;
Back-end server: customized back-end server group, back-end server;
Seven layers of forwarding strategy: monitor ID, forwarding domain name, forwarding URL;
Advanced configuration: configuration object ID, scheduling strategy, health examination information, session keep information.Advanced configuration is each cloud Platform difference is maximum, and identical configuration content can act on monitor, back-end server group or forwarding strategy, therefore define It is uniformly processed when API using configuration object ID.
Since part cloud platform can be traditional and applied/enhanced API and Dynamic data exchange pipe when being adapted to cloud platform Reason, such cloud platform adaptation are needed to do two parts, are distinguished when management platform is called using version field, version value For " Platform Type+V1/V2 etc. ".
S20: management platform obtains the essential information of Network Load Balance device and is sorted out according to pass-through mode.
In order to shield different platform to the classification of respective load balancer product and name difference, using unified by forwarding Mode is classified, the specific steps are as follows:
S21: management platform obtains the essential information of Network Load Balance device using the unified API of definition and is saved in Database.
Essential information includes: seven layers of forwarding strategy of load balancer example, associated monitor and monitor.
S22: management platform defines query load balanced device list interface.
In the embodiment, query load balanced device list interface return information specifically includes that load balancer example ID, bears Carry balanced device instance name, listening port, pass-through mode (four layers/seven layers).Wherein, pass-through mode be according to real-time query whether It is determined with seven layers of forwarding strategy, rather than simply according to monitoring protocols.
For example, load balancer A, monitors TCP port 3300, Transmission Control Protocol belongs to four layers, only supports according to back-end server IP address and port forwarding, therefore pass-through mode is defined as four layers;
Load balancer B monitors http port 80, and http protocol belongs to seven layers, but the case where be not provided with forward rule Under, it is forwarded to forwarding according further to the IP address of back-end server and port for back-end server, therefore pass-through mode is defined as Four layers;
Load balancer C monitors http port 8080, and configuring forward rule 1 is that a.test.com is forwarded to server 1, forward rule 2 is that b.test.com is forwarded to server 2, and pass-through mode has specific business tine, therefore pass-through mode is fixed Justice is seven layers.
The classification that can unify each platform using this mode, avoids user from causing confusion using different platform.
S30: management platform obtains the advanced configuration of Network Load Balance utensil variantization, is formed visual complete Whole topological diagram.
In the embodiment, in order to allow user more intuitively to manage load balancer, avoid caused by each cloud platform differentiation Managerial confusion problem will generate visual management topological diagram according to each Network Load Balance device.
Fig. 2 is the complete topology figure of Network Load Balance device in one embodiment.
The step of topological diagram generates is as follows:
S31: increase monitor associated back-end server information on the basis of S21 obtains data and generate topological diagram Trunk structure;
In the embodiment, the bold portion of Fig. 2 is the trunk structure of a Network Load Balance device.It is not supported in order to unified The load balancer of customized back-end server group adds a default back-end server in trunk structure for this kind of product Group.
S32: monitor, back-end server group, the advanced configuration information of seven layers of forward rule, three objects are obtained, has been generated Whole topological diagram;
In the embodiment, the dotted portion of Fig. 2 is the advanced configuration information of a Network Load Balance device.
Advanced configuration information specifically includes that the scheduling strategy of load balancing, such as poll, Smallest connection number;Health examination is matched Confidence breath;The session of seven layers of monitoring protocols keeps configuration.Object that these information act in different cloud platforms can be different, can be with It is monitor, back-end server group or seven layers of forward rule, therefore platform difference can be clearly seen by topological diagram, facilitates pipe Reason.

Claims (8)

1. a kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management, it is characterised in that: the method packet Include following steps:
S10, Network Load Balance device unified management API is defined, adaptation needs the cloud platform accessed;
S20, management platform obtain the essential information of Network Load Balance device and are sorted out according to pass-through mode;
S30, management platform obtain the advanced configuration of Network Load Balance utensil variantization, and formation is visually completely opened up Flutter figure.
2. according to the method described in claim 1, it is characterized by: the API of the Network Load Balance includes load balancing Device example, monitor, back-end server, seven layers of forwarding strategy and advanced configuration.
3. according to the method described in claim 2, it is characterized by: the definition method specifically:
Load balancer example: instance name, network type and network configuration;
Monitor: external listening port, external monitoring protocols, internal forwarding port;In monitoring protocols, four layer protocols are: TCP/ UDP;Seven layer protocols are: HTTP/HTTPS;
Back-end server: customized back-end server group, back-end server;
Seven layers of forwarding strategy: monitor ID, forwarding domain name, forwarding URL;
Advanced configuration: configuration object ID, scheduling strategy, health examination information, session keep information.
4. according to the method described in claim 1, it is characterized by:
The step S20 is specifically included:
Management platform obtains the essential information of Network Load Balance device using the unified API of definition and is saved in database;
Management platform defines query load balanced device list interface, and query result is sorted out.
5. according to the method described in claim 4, it is characterized by:
The essential information includes seven layers of forwarding strategy of load balancer example, associated monitor and monitor.
6. according to the method described in claim 4, it is characterized by:
The information that the query load balanced device list interface returns includes: load balancer example ID, load balancer reality Example title, listening port, pass-through mode;Whether the pass-through mode according to real-time query there are seven layers of forwarding strategy to determine.
7. according to the method described in claim 1, it is characterized by:
The step S30 is specifically included:
Trunk topological diagram is generated according to Network Load Balance device essential information;
Complete topology figure is generated according to the advanced configuration information of monitor, back-end server group, seven layers of forward rule, three objects.
8. according to the method described in claim 7, it is characterized by:
The advanced configuration information includes the scheduling strategy of load balancing, health examination configuration information and seven layers of monitoring protocols Session keeps configuration;The scheduling strategy includes poll, Smallest connection number.
CN201811585160.1A 2018-12-24 2018-12-24 Unified management method of network load balancer suitable for multi-cloud management Active CN109688219B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811585160.1A CN109688219B (en) 2018-12-24 2018-12-24 Unified management method of network load balancer suitable for multi-cloud management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811585160.1A CN109688219B (en) 2018-12-24 2018-12-24 Unified management method of network load balancer suitable for multi-cloud management

Publications (2)

Publication Number Publication Date
CN109688219A true CN109688219A (en) 2019-04-26
CN109688219B CN109688219B (en) 2021-12-21

Family

ID=66188212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811585160.1A Active CN109688219B (en) 2018-12-24 2018-12-24 Unified management method of network load balancer suitable for multi-cloud management

Country Status (1)

Country Link
CN (1) CN109688219B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230033272A1 (en) * 2020-04-14 2023-02-02 Samsung Electronics Co., Ltd. Method and apparatus for dynamic and efficient load balancing in mobile communication network

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070011685A1 (en) * 2005-07-08 2007-01-11 Microsoft Corporation Load balancer management
US20130080656A1 (en) * 2011-09-27 2013-03-28 Oracle International Corporation System and method for providing flexibility in configuring http load balancing in a traffic director environment
CN104135542A (en) * 2014-08-19 2014-11-05 浪潮(北京)电子信息产业有限公司 Heterogeneous load balancing management system and method in cloud computing environment
CN105282191A (en) * 2014-06-20 2016-01-27 中国电信股份有限公司 Load balancing system, controller and method
CN105357275A (en) * 2015-10-12 2016-02-24 江西掌中无限网络科技股份有限公司 Intelligent aggregation interface method and system
CN108200018A (en) * 2017-12-20 2018-06-22 北京百度网讯科技有限公司 Flow forwarding method and equipment, computer equipment and readable medium in cloud computing
CN108234208A (en) * 2017-12-29 2018-06-29 三盟科技股份有限公司 The visualization load balancing dispositions method and system of resource management based on business
CN108390766A (en) * 2017-10-25 2018-08-10 国云科技股份有限公司 Service registration and discovery method suitable for micro-service
CN108989430A (en) * 2018-07-19 2018-12-11 北京百度网讯科技有限公司 Load-balancing method, device and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070011685A1 (en) * 2005-07-08 2007-01-11 Microsoft Corporation Load balancer management
US20130080656A1 (en) * 2011-09-27 2013-03-28 Oracle International Corporation System and method for providing flexibility in configuring http load balancing in a traffic director environment
CN105282191A (en) * 2014-06-20 2016-01-27 中国电信股份有限公司 Load balancing system, controller and method
CN104135542A (en) * 2014-08-19 2014-11-05 浪潮(北京)电子信息产业有限公司 Heterogeneous load balancing management system and method in cloud computing environment
CN105357275A (en) * 2015-10-12 2016-02-24 江西掌中无限网络科技股份有限公司 Intelligent aggregation interface method and system
CN108390766A (en) * 2017-10-25 2018-08-10 国云科技股份有限公司 Service registration and discovery method suitable for micro-service
CN108200018A (en) * 2017-12-20 2018-06-22 北京百度网讯科技有限公司 Flow forwarding method and equipment, computer equipment and readable medium in cloud computing
CN108234208A (en) * 2017-12-29 2018-06-29 三盟科技股份有限公司 The visualization load balancing dispositions method and system of resource management based on business
CN108989430A (en) * 2018-07-19 2018-12-11 北京百度网讯科技有限公司 Load-balancing method, device and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵慧勤: ""多服务器系统中动态负载平衡模型的研究与应用"", 《计算机与网络》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230033272A1 (en) * 2020-04-14 2023-02-02 Samsung Electronics Co., Ltd. Method and apparatus for dynamic and efficient load balancing in mobile communication network

Also Published As

Publication number Publication date
CN109688219B (en) 2021-12-21

Similar Documents

Publication Publication Date Title
US12143454B2 (en) Systems and methods for data routing management
KR101868633B1 (en) Automating network reconfiguration during migrations
JP5964027B2 (en) System and method for business network management discovery and business network management aggregation
CN104809650B (en) A kind of dynamic adaptation cut-in method of isomery perception data
US11743206B2 (en) Systems and methods for intelligent application grouping
CN110392108A (en) A kind of public cloud Network Load Balance system architecture and implementation method
CN108512909A (en) A kind of computer remote control system based on Internet of Things
US12407644B2 (en) Microservice visibility and control
CN104052679B (en) The load-balancing method of network traffics and device
US9178952B2 (en) Systems and methods for service assurance using virtualized federated presence infrastructure
US10560284B2 (en) System and methods for mapping a network service path
US20160048596A1 (en) Method and system for managing data
CN104363187B (en) A kind of things-internet gateway resource response method and apparatus
CN108574627A (en) A method and system for collaborative management of multiple control domains in an SDN network
CN109688219A (en) A kind of Network Load Balance device Explore of Unified Management Ideas suitable for cloudy management
CN114866599B (en) Federal learning method, equipment and system based on optimal federal party selection
CN103688506B (en) Realize the method, apparatus and system that multi-medium data is recorded
Gedeon et al. Sunstone: Navigating the way through the fog
Bajpai et al. Global measurements: Practice and experience (report on dagstuhl seminar# 16012)
Abane et al. A smart network repository based on graph database
CN111935060B (en) Method for aggregating network communication session
Lin et al. Employing Federated Semi-supervised Learning for Network Traffic Classification
Huang et al. Architecture Design and Implementation for P4 INT Web System
Hosseinioun et al. Business process-based modeling of enterprise communication network
Wu Design and Evaluation of Service Selection in Mobile Edge Cloud

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant