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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000010586 diagram Methods 0.000 claims abstract description 12
- 230000006978 adaptation Effects 0.000 claims abstract description 5
- 238000012544 monitoring process Methods 0.000 claims description 9
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 230000000007 visual effect Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols 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
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.
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)
| 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)
| 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 |
-
2018
- 2018-12-24 CN CN201811585160.1A patent/CN109688219B/en active Active
Patent Citations (9)
| 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)
| Title |
|---|
| 赵慧勤: ""多服务器系统中动态负载平衡模型的研究与应用"", 《计算机与网络》 * |
Cited By (1)
| 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 |