CN110392108A - A kind of public cloud Network Load Balance system architecture and implementation method - Google Patents

A kind of public cloud Network Load Balance system architecture and implementation method Download PDF

Info

Publication number
CN110392108A
CN110392108A CN201910666177.8A CN201910666177A CN110392108A CN 110392108 A CN110392108 A CN 110392108A CN 201910666177 A CN201910666177 A CN 201910666177A CN 110392108 A CN110392108 A CN 110392108A
Authority
CN
China
Prior art keywords
scheduler
module
manager module
message
configuration
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.)
Pending
Application number
CN201910666177.8A
Other languages
Chinese (zh)
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.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Inspur Cloud Information 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 Inspur Cloud Information Technology Co Ltd filed Critical Inspur Cloud Information Technology Co Ltd
Priority to CN201910666177.8A priority Critical patent/CN110392108A/en
Publication of CN110392108A publication Critical patent/CN110392108A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers
    • 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/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
    • H04L67/1034Reaction to server failures by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention is more particularly directed to a kind of public cloud Network Load Balance system architecture and implementation methods.The public cloud Network Load Balance system architecture, including northbound interface module, LB manager module, policybased routing manager module, LB configuration database, LB proxy module and LVS module;Wherein, the northbound interface module, LB manager module, policybased routing manager module and LB configuration database are located at control plane, and the LB proxy module and LVS module are located at data plane.The public cloud Network Load Balance system architecture and implementation method, the session transparency is not destroyed, client ip address is visible to rear end RS server, the configuration and rear end RS server zero configuration of modification rear end RS server are not needed simultaneously, additional agreement support and additional protocol encapsulation expense are not needed, publicly-owned cloud network four-layer load-equalizing is realized yet.

Description

A kind of public cloud Network Load Balance system architecture and implementation method
Technical field
The present invention relates to cloud computings and technical field of the computer network, in particular to a kind of public cloud Network Load Balance system System framework and implementation method.
Background technique
Publicly-owned cloud service provider one all can to its tenant provide VPC (Virtual Private Cloud), EIP The basic networks services such as (Elastic IP), SLB (Service Load Balancer).Load balancing (i.e. SLB) is as publicly-owned One important foundation service of cloud, plays considerable role in publicly-owned cloud network.The load balancing service of public cloud Compared with traditional software load equilibrium and hardware load equilibrium, there is certain similitude, but also have its exclusive Some characteristics, such as the load balancing example of public cloud are usually located inside tenant VPC, public cloud load balancing example generally with There is (minority, which pursues high performance public cloud load balancing, may directly adopt hardware mode), public cloud in the mode of virtualization Four-layer load-equalizing service cannot generally configure tenant back-end server (need in a transparent manner with rear end real Server is used cooperatively).
The most typical implementation of four-layer load-equalizing is LVS (Linux Virtual Server), at present the four of industry Layer load balancing scheme is all based on LVS or its mutation to realize.LVS there are four types of operating mode, NAT mode, TUN mode, DR mode, FULLNAT mode.NAT mode is that scheduling is realized by the method for network address translation, first scheduler (LB) When receiving the request data package of client (destination IP of request is VIP), which is sent the requests to according to dispatching algorithm decision Then the real server (RS) of rear end is dispatched and just the target ip address for the request data package that client is sent and port is changed to The IP address (RIP, Real IP) of rear end real server, such real server (RS) can receive the request of client Data packet after real server has responded request, checks that (we need the default route RS to default route under NAT mode It is set as LB server) data packet after response is sent to LB, after LB receives response bag again, the source address of packet is changed to void Quasi- address (VIP) is then sent back to client.TUN mode is that transmission between LB and RS does not have to rewrite IP address, but Client's request packet is encapsulated in inside an IP tunnel, is then sent to RS node server, node server receives it After unlock IP tunnel after, carry out response processing, and packet is directly sent to client by the outer net address of oneself and does not have to pass through Cross LB server.DR mode is that real server is issued in request by the destination-mac address of overwrite request message, and true Processing result after real server response is directly returned to client user, and the same with TUN mode, DR mode can be mentioned greatly The retractility of high group system, and DR mode does not have the expense of IP tunnel, is not necessarily to the real server in cluster yet It must support the requirement of IP tunneling protocol, but it is same to require scheduler LB and real server RS to have one piece of network interface card to be connected to On physics network segment, it is necessary to which, in the same LAN environment, DR mode is to use more one mode in Internet enterprises. FULLNAT mode forwarding data packet is similar NAT mode, IN and OUT data packet is all by LVS, only difference is that rear end RealServer or interchanger do not need to do any configuration, and the cardinal principle of FULLNAT mode is to introduce local address (address Intranet ip), cip-vip is converted to lip- > rip, and lip and rip are IDC Intranet ip, can communicate across three layers.
Four kinds of modes of LVS can reasonably select one of which according to own service demand in enterprise applies and be disposed Using, however for the service of the four-layer load-equalizing of publicly-owned cloud network, there is corresponding lack in above-mentioned four kinds of modes It falls into, it can not be directly as the four-layer load-equalizing implementation of publicly-owned cloud network.NAT mode is required all rear end RS servers Default gateway be set as the IP of LB node, this is unpractical for the load balanced product of publicly-owned cloud network;TUN mould Formula one side will increase the encapsulation overhead of message, on the other hand since TUN mode needs back-end server to support IP Tunneling agreement, which limits the operating systems that rear end RS server may be confined to some types;DR mode needs VIP is configured to on all rear end RS servers and is closed the arp reply of the vip interface, this just needs to modify all rear ends Configuration on RS server, this is also unpractical for the four-layer load-equalizing product of publicly-owned cloud network;FULLNAT mould Although formula is not necessarily to set the default gateway of rear end RS server to the IP of LB node, since it has modified the source of message IP, which results in the IP of client can not pass to the application on the RS server of rear end, and which limits answering for load balancing With scene, it is also not suitable for the four-layer load-equalizing implementation as publicly-owned cloud network.
For the four-layer load-equalizing problem of implementation of current publicly-owned cloud network, it is negative that the invention proposes a kind of publicly-owned cloud networks Carry balanced system architecture and implementation method.This method it is not necessary to modify the configuration of rear end RS server, without additional package expense and Particular protocol requirement, and do not destroy the transparency of session, i.e. client ip is visible to rear end RS server.
Summary of the invention
In order to compensate for the shortcomings of the prior art, the present invention provides a kind of public cloud Network Load Balance systems being simple and efficient System framework and implementation method.
The present invention is achieved through the following technical solutions:
A kind of public cloud Network Load Balance system architecture, it is characterised in that: including northbound interface module, LB manager mould Block, policybased routing manager module, LB configuration database, LB proxy module and LVS module;Wherein, the northbound interface module, LB manager module, policybased routing manager module and LB configuration database are located at control plane, the LB proxy module and LVS Module is located at data plane.
The LB that the northbound interface module is used to provide restful for publicly-owned cloud platform or third party cloud pipe platform, which is managed, to be connect Mouthful;
The LB manager module is responsible for receiving the request message from northbound interface module, provides scheduler LB example Creation is deleted, modification and inquiry, while providing the creation of monitor, is deleted, modification and query function, in the demand of High Availabitity It is lower that the function of health examination is provided, and empty machine where dynamic creation scheduler LB example on demand;
The policybased routing manager module is responsible for the configuration information according to scheduler LB example, calls publicly-owned cloud management flat It is corresponding to be issued to VPC by the policybased routing management interface of platform for the policybased routing information of configuration needed for current scheduling device LB example On virtual router qr, the reversed routing iinformation for leading to scheduler LB node is provided for the response message on the RS server of rear end;
The LB configuration database is used for the relevant configuration information of persistence recording dispatching device LB, including scheduler LB example Itself relevant information, the relevant configuration information of monitor and the relevant configuration information of health examination;
The LB proxy module is located on the empty machine where LB example, is responsible for interacting with LB manager module, be matched according to LB The configuration information in database is set, the relevant parameter of configuration LVS realizes four layers of LB function;
The LVS module is the LVS project increased income, and is configured to NAT mode, operates in the void where scheduler LB example On machine, LB proxy module is according to the message of LB manager module come the relevant parameter of dynamic configuration LVS.
The LB proxy module also needs to carry out heartbeat with LB manager module to shake hands, and LB manager module is believed by heartbeat Whether node where breath judges scheduler LB example is working properly, if discovery is abnormal, LB manager module is needed to adjust again The empty machine of degree creation one, and relevant scheduler LB example information is reconfigured, realize the automatically restoring fault of scheduler LB.
The present invention is based on the implementation methods of the public cloud Network Load Balance system architecture, comprising the following steps:
The first step creates one for running the empty machine of LB example in VPC;
Second step, with specific reference to public cloud scheduler LB deployment mode give empty machine NIC address LIP bind one or Multiple resilient ips, wherein a resilient ip can only be bound by exclusively enjoying mode, shared model can then bind multiple resilient ips;
Third step externally provides service using resilient ip as the virtual address VIP of scheduler LB example;
4th step adds rear end RS server to scheduler LB example, runs business, the RS server on RS server The NIC address of NIC address and scheduler LB example is located in same VPC;
5th step, by scheduler LB exemplary configuration at the NAT mode of LVS;
6th step, configuration strategy routes on the virtual router of VPC, and the NAT reverse flow of scheduler LB is led tune It spends on device LB node, the replacement of source IP address is carried out by scheduler LB node, realize the two-way intercommunication of LB flow.
In the first step, comprising the following steps:
(1) user creates four-layer load-equalizing example by public cloud console or OpenAPI interface, and request to create is final Northbound interface module creation scheduler LB example is called, and passes to LB manager module, and scheduler LB essential information is entered Library;
(2) LB manager module is checked and is currently then created in VPC first if it does not exist with the presence or absence of scheduler LB void machine A scheduler LB void machine is built, if existing scheduler LB void machine, from current all active scheduler LB void machine nodes Dispatch a scheduler LB void machine node;
(3) when user creates LB monitor, LB monitor configuration information is handed down to by LB manager module to be dispatched to Scheduler LB agency on scheduler LB void machine node, while by the relevant configuration information typing LB configuration database of monitor;
(4) LB agency is responsible for that the relevant configuration of LVS is arranged according to configuration information, and four-layer load-equalizing business is made to come into force;
(5) LB manager module trigger policy routing manager module is according to LB monitor configuration information to the virtual of VPC The routing of router distributing policy, setting completed for the configuration of four-layer load-equalizing.
In the third step, when client is initiated to communicate, source IP is the IP, i.e. CIP of client itself in message;Purpose IP is the IP, i.e. virtual address VIP of LB monitor;The virtual address VIP is the EIP being bundled in scheduler LB example.
In 6th step, when message reaches scheduler LB node, DNAT replacement is carried out by scheduler LB node, will be reported Destination IP in text is substituted for the IP of some rear end RS server from virtual address VIP, and then positive message can correctly be sent Up to rear end RS server;
In the response message issued for reversed message, rear end RS server, source IP is the IP of rear end RS server itself, Destination IP is client ip, i.e. CIP;Since CIP is not in current sub network, message can be sent to default gateway, i.e. virtual flow-line On device qr, message can be directed on scheduler LB node by the policybased routing configured on virtual router qr, scheduler LB node After carrying out SNAT processing to message, the source IP of message is replaced with into virtual address VIP, and sent back on virtual router qr again, Message goes out public network by default route at this time, and is finally sent to client, and then establish two-way communication.
For different dispatching algorithms, the flow of different clients can be scheduled on different rear end RS servers, from And realize four-layer load-equalizing, ensure the High Availabitity and high-performance of business.
The beneficial effects of the present invention are: the public cloud Network Load Balance system architecture and implementation method, do not destroy session The transparency, client ip address is to rear end RS server as it can be seen that not needing configuration and the rear end of modification rear end RS server simultaneously RS server zero configuration does not need additional agreement support and additional protocol encapsulation expense yet, realizes publicly-owned cloud network four Layer load balancing.
Detailed description of the invention
Attached drawing 1 is public cloud Network Load Balance implementation method schematic diagram of the present invention.
Attached drawing 2 is public cloud Network Load Balance system architecture schematic diagram of the present invention.
Specific embodiment
In order to which technical problems, technical solutions and advantages to be solved are more clearly understood, tie below Embodiment is closed, the present invention will be described in detail.It should be noted that specific embodiment described herein is only to explain The present invention is not intended to limit the present invention.
The public cloud Network Load Balance system architecture, including northbound interface module, LB (Load Balancer) manager Module, policybased routing manager module, LB configuration database, LB proxy module and LVS module;Wherein, the northbound interface mould Block, LB manager module, policybased routing manager module and LB configuration database be located at control plane, the LB proxy module and LVS module is located at data plane.
The LB that the northbound interface module is used to provide restful for publicly-owned cloud platform or third party cloud pipe platform, which is managed, to be connect Mouthful;
The LB manager module is responsible for receiving the request message from northbound interface module, provides scheduler LB example Creation is deleted, modification and inquiry, while providing the creation of monitor, is deleted, modification and query function, in the demand of High Availabitity It is lower that the function of health examination is provided, and empty machine where dynamic creation scheduler LB example on demand;
The policybased routing manager module is responsible for the configuration information according to scheduler LB example, calls publicly-owned cloud management flat It is corresponding to be issued to VPC by the policybased routing management interface of platform for the policybased routing information of configuration needed for current scheduling device LB example On virtual router qr (Router of VPC), is provided for the response message on the RS server of rear end and reversely lead to scheduler LB The routing iinformation of node;
The LB configuration database is used for the relevant configuration information of persistence recording dispatching device LB, including scheduler LB example Itself relevant information, the relevant configuration information of monitor and the relevant configuration information of health examination;
The LB proxy module is located on the empty machine where LB example, is responsible for interacting with LB manager module, be matched according to LB The configuration information in database is set, the relevant parameter of configuration LVS realizes four layers of LB function;
The LVS module is the LVS project increased income, and is configured to NAT mode, operates in the void where scheduler LB example On machine, LB proxy module is according to the message of LB manager module come the relevant parameter of dynamic configuration LVS.
The LB proxy module also needs to carry out heartbeat with LB manager module to shake hands, and LB manager module is believed by heartbeat Whether node where breath judges scheduler LB example is working properly, if discovery is abnormal, LB manager module is needed to adjust again The empty machine of degree creation one, and relevant scheduler LB example information is reconfigured, realize the automatically restoring fault of scheduler LB.
Implementation method based on the public cloud Network Load Balance system architecture, comprising the following steps:
The first step creates one for running the empty machine of LB example in VPC;
Second step gives the NIC address LIP (Loacl IP) of empty machine with specific reference to the deployment mode of public cloud scheduler LB One or more resilient ips are bound, wherein a resilient ip can only be bound by exclusively enjoying mode, shared model can then bind multiple Resilient ip;
Third step externally provides service using resilient ip as the virtual address VIP of scheduler LB example;
4th step adds rear end RS (Real Server) server to scheduler LB example, runs industry on RS server The NIC address of business, the RS server NIC address and scheduler LB example is located in same VPC;
5th step, by scheduler LB exemplary configuration at the NAT mode of LVS;
6th step, configuration strategy routes on the virtual router of VPC, and the NAT reverse flow of scheduler LB is led tune It spends on device LB node, the replacement of source IP address is carried out by scheduler LB node, realize the two-way intercommunication of LB flow.
In the first step, comprising the following steps:
(1) user creates four-layer load-equalizing example by public cloud console or OpenAPI interface, and request to create is final Northbound interface module creation scheduler LB example is called, and passes to LB manager module, and scheduler LB essential information is entered Library;
(2) LB manager module is checked and is currently then created in VPC first if it does not exist with the presence or absence of scheduler LB void machine A scheduler LB void machine is built, if existing scheduler LB void machine, from current all active scheduler LB void machine nodes Dispatch a scheduler LB void machine node;
(3) when user creates LB monitor, LB monitor configuration information is handed down to by LB manager module to be dispatched to Scheduler LB agency on scheduler LB void machine node, while by the relevant configuration information typing LB configuration database of monitor;
(4) LB agency is responsible for that the relevant configuration of LVS is arranged according to configuration information, and four-layer load-equalizing business is made to come into force;
(5) LB manager module trigger policy routing manager module is according to LB monitor configuration information to the virtual of VPC The routing of router distributing policy, setting completed for the configuration of four-layer load-equalizing.
In the third step, when client is initiated to communicate, source IP is the IP, i.e. CIP of client itself in message (Client IP);Destination IP is the IP, i.e. virtual address VIP (Virtual IP) of LB monitor;The virtual address VIP is The EIP being bundled in scheduler LB example.
In 6th step, when message reaches scheduler LB node, DNAT is carried out by scheduler LB node (destination network address translation, destination network addresses conversion) replacement, by the purpose in message IP is substituted for the IP of some rear end RS server from virtual address VIP, and (such as RIP2 typically relies on the knot of LB algorithmic dispatching Fruit), then positive message can correctly be sent to rear end RS server;
In the response message issued for reversed message, rear end RS server, source IP is the IP of rear end RS server itself, Destination IP is client ip, i.e. CIP;Since CIP is not in current sub network, message can be sent to default gateway, i.e. virtual flow-line On device qr, the policybased routing that is configured on virtual router qr (srcIP=RIP1/RIP2/RIP3, srcPort=RPORT, Nexthop=LIP) message can be directed on scheduler LB node, scheduler LB node carries out SNAT to message, and (source address turns Change) processing after, the source IP of message is replaced with into virtual address VIP, and sent back on virtual router qr again, at this time message pass through Default route goes out public network, and is finally sent to client, and then establishes two-way communication.
For different dispatching algorithms, the flow of different clients may be scheduled for different rear end RS servers On, to realize four-layer load-equalizing, ensure the High Availabitity and high-performance of business.
Embodiment described above, only one kind of the specific embodiment of the invention, those skilled in the art is in this hair The usual variations and alternatives carried out in bright technical proposal scope should be all included within the scope of the present invention.

Claims (8)

1. a kind of public cloud Network Load Balance system architecture, it is characterised in that: including northbound interface module, LB manager mould Block, policybased routing manager module, LB configuration database, LB proxy module and LVS module;Wherein, the northbound interface module, LB manager module, policybased routing manager module and LB configuration database are located at control plane, the LB proxy module and LVS Module is located at data plane.
2. public cloud Network Load Balance system architecture according to claim 1, it is characterised in that:
The northbound interface module is used to provide the LB management interface of restful for publicly-owned cloud platform or third party cloud pipe platform;
The LB manager module is responsible for receiving the request message from northbound interface module, provides the wound of scheduler LB example It builds, deletes, modification and inquiry, while the creation of monitor being provided, it deletes, modification and query function, under the demand of High Availabitity The function of health examination is provided, and empty machine where dynamic creation scheduler LB example on demand;
The policybased routing manager module is responsible for the configuration information according to scheduler LB example, calls publicly-owned cloud management platform It is corresponding virtual to be issued to VPC by policybased routing management interface for the policybased routing information of configuration needed for current scheduling device LB example On router qr, the reversed routing iinformation for leading to scheduler LB node is provided for the response message on the RS server of rear end;
The LB configuration database is used for persistence recording dispatching device LB relevant configuration information, including scheduler LB example itself Relevant information, the relevant configuration information of monitor and the relevant configuration information of health examination;
The LB proxy module is located on the empty machine where LB example, is responsible for interacting with LB manager module, according to LB configuration number According to the configuration information in library, the relevant parameter of LVS is configured, realizes four layers of LB function;
The LVS module is the LVS project increased income, and is configured to NAT mode, operates in the empty machine where scheduler LB example On, LB proxy module is according to the message of LB manager module come the relevant parameter of dynamic configuration LVS.
3. public cloud Network Load Balance system architecture according to claim 2, it is characterised in that: the LB proxy module It also needs to carry out heartbeat with LB manager module to shake hands, LB manager module is judged by heartbeat message where scheduler LB example Whether node is working properly, if discovery is abnormal, needs LB manager module to reschedule creation one empty machine, and match again Relevant scheduler LB example information is set, realizes the automatically restoring fault of scheduler LB.
4. the implementation method of public cloud Network Load Balance system architecture according to claims 1 to 3, which is characterized in that The following steps are included:
The first step creates one for running the empty machine of LB example in VPC;
Second step gives the NIC address LIP of empty machine to bind one or more with specific reference to the deployment mode of public cloud scheduler LB Resilient ip, wherein a resilient ip can only be bound by exclusively enjoying mode, shared model can then bind multiple resilient ips;
Third step externally provides service using resilient ip as the virtual address VIP of scheduler LB example;
4th step adds rear end RS server to scheduler LB example, runs business, the RS server network interface card on RS server The NIC address of address and scheduler LB example is located in same VPC;
5th step, by scheduler LB exemplary configuration at the NAT mode of LVS;
6th step, configuration strategy routes on the virtual router of VPC, and the NAT reverse flow of scheduler LB is led scheduler On LB node, the replacement of source IP address is carried out by scheduler LB node, realizes the two-way intercommunication of LB flow.
5. the implementation method of public cloud Network Load Balance system architecture according to claim 4, which is characterized in that described In the first step, comprising the following steps:
(1) user creates four-layer load-equalizing example by public cloud console or OpenAPI interface, and request to create is finally called Northbound interface module creation scheduler LB example, and LB manager module is passed to, and scheduler LB essential information is put in storage;
(2) LB manager module checks currently then creates one if it does not exist with the presence or absence of scheduler LB void machine in VPC first A scheduler LB void machine is dispatched from current all active scheduler LB void machine nodes if existing scheduler LB void machine One scheduler LB void machine node;
(3) when user creates LB monitor, LB monitor configuration information is handed down to the scheduling being dispatched to by LB manager module Scheduler LB agency on device LB void machine node, while by the relevant configuration information typing LB configuration database of monitor;
(4) LB agency is responsible for that the relevant configuration of LVS is arranged according to configuration information, and four-layer load-equalizing business is made to come into force;
(5) LB manager module trigger policy routing manager module is according to LB monitor configuration information to the virtual flow-line of VPC The routing of device distributing policy, setting completed for the configuration of four-layer load-equalizing.
6. the implementation method of public cloud Network Load Balance system architecture according to claim 4, it is characterised in that: described In third step, when client is initiated to communicate, source IP is the IP, i.e. CIP of client itself in message;Destination IP is LB monitor IP, i.e. virtual address VIP;The virtual address VIP is the EIP being bundled in scheduler LB example.
7. the implementation method of public cloud Network Load Balance system architecture according to claim 4, it is characterised in that: described In 6th step, when message reaches scheduler LB node, DNAT replacement is carried out by scheduler LB node, by the destination IP in message The IP of some rear end RS server is substituted for from virtual address VIP, then positive message can correctly be sent to rear end RS service Device;
In the response message issued for reversed message, rear end RS server, source IP is the IP of rear end RS server itself, purpose IP is client ip, i.e. CIP;Since CIP is not in current sub network, message can be sent to default gateway, i.e. virtual router qr On, message can be directed on scheduler LB node by the policybased routing configured on virtual router qr, and scheduler LB node is to report After text carries out SNAT processing, the source IP of message is replaced with into virtual address VIP, and sent back on virtual router qr again, at this time Message goes out public network by default route, and is finally sent to client, and then establish two-way communication.
8. the implementation method of public cloud Network Load Balance system architecture according to claim 7, it is characterised in that: for Different dispatching algorithms, the flow of different clients can be scheduled on different rear end RS servers, to realize that four layers are born Equilibrium is carried, ensures the High Availabitity and high-performance of business.
CN201910666177.8A 2019-07-23 2019-07-23 A kind of public cloud Network Load Balance system architecture and implementation method Pending CN110392108A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910666177.8A CN110392108A (en) 2019-07-23 2019-07-23 A kind of public cloud Network Load Balance system architecture and implementation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910666177.8A CN110392108A (en) 2019-07-23 2019-07-23 A kind of public cloud Network Load Balance system architecture and implementation method

Publications (1)

Publication Number Publication Date
CN110392108A true CN110392108A (en) 2019-10-29

Family

ID=68287220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910666177.8A Pending CN110392108A (en) 2019-07-23 2019-07-23 A kind of public cloud Network Load Balance system architecture and implementation method

Country Status (1)

Country Link
CN (1) CN110392108A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111010459A (en) * 2019-12-06 2020-04-14 紫光云(南京)数字技术有限公司 Method for solving IP address conflict when SLB is used as SNAT
CN111107178A (en) * 2019-12-29 2020-05-05 苏州浪潮智能科技有限公司 Method and equipment for assigning message to use local address
CN111262960A (en) * 2020-01-15 2020-06-09 山东汇贸电子口岸有限公司 Public cloud elastic public network IP cluster implementation method and system
CN111262924A (en) * 2020-01-14 2020-06-09 安超云软件有限公司 Software and hardware combined network load balancing implementation system and process method
CN111274027A (en) * 2020-01-09 2020-06-12 山东汇贸电子口岸有限公司 Multi-live load balancing method and system applied to openstack cloud platform
CN111314368A (en) * 2020-02-27 2020-06-19 紫光云技术有限公司 Method for realizing tube renting intercommunication by using load balancer
CN111371685A (en) * 2020-02-28 2020-07-03 北京百度网讯科技有限公司 Data processing and IPv6 mounting method and device
CN111756830A (en) * 2020-06-22 2020-10-09 浪潮云信息技术股份公司 Internal network load balancing implementation method of public cloud network
CN112073503A (en) * 2020-09-03 2020-12-11 浪潮云信息技术股份公司 High-performance load balancing method based on flow control mechanism
CN112398696A (en) * 2020-11-30 2021-02-23 迈普通信技术股份有限公司 System and method for realizing zero configuration opening
CN112732530A (en) * 2021-01-12 2021-04-30 杭州萤石软件有限公司 LVS operation and maintenance control system, method and device
CN113098728A (en) * 2019-12-23 2021-07-09 华为技术有限公司 Health check method of load balancing system and related equipment
CN114553678A (en) * 2022-02-09 2022-05-27 紫光云(南京)数字技术有限公司 Diagnosis method for soft SLB traffic problem of cloud network
CN114760246A (en) * 2022-03-29 2022-07-15 浪潮云信息技术股份公司 Service drainage method, device and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850450A (en) * 2015-05-14 2015-08-19 华中科技大学 Load balancing method and system facing mixed cloud application
CN106506700A (en) * 2016-12-28 2017-03-15 北京优帆科技有限公司 A kind of transparent proxy method of load equalizer and SiteServer LBS
CN109660466A (en) * 2019-02-26 2019-04-19 浪潮软件集团有限公司 A kind of more live load balance realizing methods towards cloud data center tenant

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104850450A (en) * 2015-05-14 2015-08-19 华中科技大学 Load balancing method and system facing mixed cloud application
CN106506700A (en) * 2016-12-28 2017-03-15 北京优帆科技有限公司 A kind of transparent proxy method of load equalizer and SiteServer LBS
CN109660466A (en) * 2019-02-26 2019-04-19 浪潮软件集团有限公司 A kind of more live load balance realizing methods towards cloud data center tenant

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111010459A (en) * 2019-12-06 2020-04-14 紫光云(南京)数字技术有限公司 Method for solving IP address conflict when SLB is used as SNAT
CN113098728A (en) * 2019-12-23 2021-07-09 华为技术有限公司 Health check method of load balancing system and related equipment
CN113098728B (en) * 2019-12-23 2023-12-19 华为云计算技术有限公司 Health check method of load balancing system and related equipment
CN111107178A (en) * 2019-12-29 2020-05-05 苏州浪潮智能科技有限公司 Method and equipment for assigning message to use local address
CN111274027A (en) * 2020-01-09 2020-06-12 山东汇贸电子口岸有限公司 Multi-live load balancing method and system applied to openstack cloud platform
CN111262924A (en) * 2020-01-14 2020-06-09 安超云软件有限公司 Software and hardware combined network load balancing implementation system and process method
CN111262960A (en) * 2020-01-15 2020-06-09 山东汇贸电子口岸有限公司 Public cloud elastic public network IP cluster implementation method and system
CN111314368A (en) * 2020-02-27 2020-06-19 紫光云技术有限公司 Method for realizing tube renting intercommunication by using load balancer
CN111314368B (en) * 2020-02-27 2022-06-07 紫光云技术有限公司 Method for realizing tube renting intercommunication by using load balancer
CN111371685A (en) * 2020-02-28 2020-07-03 北京百度网讯科技有限公司 Data processing and IPv6 mounting method and device
CN111756830A (en) * 2020-06-22 2020-10-09 浪潮云信息技术股份公司 Internal network load balancing implementation method of public cloud network
CN112073503A (en) * 2020-09-03 2020-12-11 浪潮云信息技术股份公司 High-performance load balancing method based on flow control mechanism
CN112398696A (en) * 2020-11-30 2021-02-23 迈普通信技术股份有限公司 System and method for realizing zero configuration opening
CN112732530B (en) * 2021-01-12 2022-05-24 杭州萤石软件有限公司 LVS operation and maintenance control system, method and device
CN112732530A (en) * 2021-01-12 2021-04-30 杭州萤石软件有限公司 LVS operation and maintenance control system, method and device
CN114553678A (en) * 2022-02-09 2022-05-27 紫光云(南京)数字技术有限公司 Diagnosis method for soft SLB traffic problem of cloud network
CN114553678B (en) * 2022-02-09 2024-02-13 紫光云(南京)数字技术有限公司 Cloud network soft SLB flow problem diagnosis method
CN114760246A (en) * 2022-03-29 2022-07-15 浪潮云信息技术股份公司 Service drainage method, device and medium
CN114760246B (en) * 2022-03-29 2024-05-03 浪潮云信息技术股份公司 Service drainage method, device and medium

Similar Documents

Publication Publication Date Title
CN110392108A (en) A kind of public cloud Network Load Balance system architecture and implementation method
US10547544B2 (en) Network fabric overlay
US11025525B1 (en) Methods and apparatus related to a virtual multi-hop network topology emulated within a data center
JP5961718B2 (en) Network architecture with middlebox
TWI531185B (en) Distributed virtual network gateways
Cardellini et al. The state of the art in locally distributed web-server systems
CN104584491B (en) Distributed virtual route and the system and method for exchanging (DVRS) are provided
US7751409B1 (en) Logical service domains for enabling network mobility
CN110120934A (en) Method, software defined network controller and the medium of application firewall strategy
CN116319541A (en) Service insertion method, device and system at logic gateway
CN107947961A (en) Kubernetes Network Management System and method based on SDN
US10198338B2 (en) System and method of generating data center alarms for missing events
CN109639557A (en) Methods, devices and systems for network communication
US11956141B2 (en) Service chaining with physical network functions and virtualized network functions
WO2020209099A1 (en) Communication system and communication method
CN109474713A (en) Message forwarding method and device
US20030179775A1 (en) Service delivery network system and method
CN116743585A (en) Multi-tenant API gateway service exposure system and method based on cloud protogenesis
US20220141080A1 (en) Availability-enhancing gateways for network traffic in virtualized computing environments
AU2018204247B2 (en) Architecture of networks with middleboxes
US11516125B2 (en) Handling packets travelling towards logical service routers (SRs) for active-active stateful service insertion
Paul et al. OpenADN: a case for open application delivery networking
Hu et al. L2OVX: an on-demand VPLS service with software-defined networks
US12052171B2 (en) Communication system and communication method
US20230140555A1 (en) Transparent network service chaining

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191029