自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

負(fù)載均衡原理與技術(shù)實(shí)現(xiàn)

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
負(fù)載均衡(Load Balance,簡(jiǎn)稱LB)是一種服務(wù)器或網(wǎng)絡(luò)設(shè)備的集群技術(shù)。負(fù)載均衡將特定的業(yè)務(wù)(網(wǎng)絡(luò)服務(wù)、網(wǎng)絡(luò)流量等)分擔(dān)給多個(gè)服務(wù)器或網(wǎng)絡(luò)設(shè)備,從而提高了業(yè)務(wù)處理能力,保證了業(yè)務(wù)的高可用性。負(fù)載均衡基本概念有:實(shí)服務(wù)、實(shí)服務(wù)組、虛服務(wù)、調(diào)度算法、持續(xù)性等,其常用應(yīng)用場(chǎng)景主要是服務(wù)器負(fù)載均衡,鏈路負(fù)載均衡。......

負(fù)載均衡(Load Balance,簡(jiǎn)稱LB)是一種服務(wù)器或網(wǎng)絡(luò)設(shè)備的集群技術(shù)。負(fù)載均衡將特定的業(yè)務(wù)(網(wǎng)絡(luò)服務(wù)、網(wǎng)絡(luò)流量等)分擔(dān)給多個(gè)服務(wù)器或網(wǎng)絡(luò)設(shè)備,從而提高了業(yè)務(wù)處理能力,保證了業(yè)務(wù)的高可用性。負(fù)載均衡基本概念有:實(shí)服務(wù)、實(shí)服務(wù)組、虛服務(wù)、調(diào)度算法、持續(xù)性等,其常用應(yīng)用場(chǎng)景主要是服務(wù)器負(fù)載均衡,鏈路負(fù)載均衡。

一 服務(wù)器負(fù)載均衡

服務(wù)器負(fù)載均衡根據(jù)LB設(shè)備處理到的報(bào)文層次,分為四層服務(wù)器負(fù)載均衡和七層負(fù)載均衡,四層處理到IP包的IP頭,不解析報(bào)文四層以上載荷(L4 SLB);七層處理到報(bào)文載荷部分,比如HTTP,RTSP,SIP報(bào)文頭,有時(shí)也包括報(bào)文內(nèi)容部分(L7 SLB)。

1.四層服務(wù)器負(fù)載均衡技術(shù)

客戶端將請(qǐng)求發(fā)送給服務(wù)器群前端的負(fù)載均衡設(shè)備,負(fù)載均衡設(shè)備上的虛服務(wù)接收客戶端請(qǐng)求,通過調(diào)度算法,選擇真實(shí)服務(wù)器,再通過網(wǎng)絡(luò)地址轉(zhuǎn)換,用真實(shí)服務(wù)器地址重寫請(qǐng)求報(bào)文的目標(biāo)地址后,將請(qǐng)求發(fā)送給選定的真實(shí)服務(wù)器;真實(shí)服務(wù)器的響應(yīng)報(bào)文通過負(fù)載均衡設(shè)備時(shí),報(bào)文的源地址被還原為虛服務(wù)的VSIP,再返回給客戶,完成整個(gè)負(fù)載調(diào)度過程。報(bào)文交互流程如下:

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖1

NAT方式的服務(wù)器負(fù)載均衡報(bào)文交互流程圖報(bào)文交互流程說明:

(1)Host發(fā)送服務(wù)請(qǐng)求報(bào)文,源IP為Host IP、目的IP為VSIP

(2)LB Device接收到請(qǐng)求報(bào)文后,借助調(diào)度算法計(jì)算出應(yīng)該將請(qǐng)求分發(fā)給哪臺(tái)Server

(3)LB Device使用DNAT技術(shù)分發(fā)報(bào)文,源IP為Host IP、目的IP為Server IP

(4)Server接收并處理請(qǐng)求報(bào)文,返回響應(yīng)報(bào)文,源IP為Server IP、目的IP為Host IP

(5)LB Device接收響應(yīng)報(bào)文,轉(zhuǎn)換源IP后轉(zhuǎn)發(fā),源IP為VSIP、目的IP為Host IP

2.七層服務(wù)器負(fù)載均衡技術(shù)

七層負(fù)載均衡和四層負(fù)載均衡相比,只是進(jìn)行負(fù)載均衡的依據(jù)不同,而選擇確定的實(shí)服務(wù)器后,所做的處理基本相同,下面以HTTP應(yīng)用的負(fù)載均衡為例來說明。

由于在TCP握手階段,無法獲得HTTP真正的請(qǐng)求內(nèi)容,因此也就無法將客戶的TCP握手報(bào)文直接轉(zhuǎn)發(fā)給服務(wù)器, 必須由負(fù)載均衡設(shè)備先和客戶完成TCP握手,等收到足夠的七層內(nèi)容后,再選擇服務(wù)器,由負(fù)載均衡設(shè)備和所選服務(wù)器建立TCP連接。

七層負(fù)載均衡組網(wǎng)和四層負(fù)載均衡組網(wǎng)有一個(gè)顯著的區(qū)別:四層負(fù)載均衡每個(gè)虛服務(wù)對(duì)應(yīng)一個(gè)實(shí)服務(wù)組,實(shí)服務(wù)組內(nèi)的所有實(shí)服務(wù)器提供相同的服務(wù);七層負(fù)載均衡每個(gè)虛服務(wù)對(duì)應(yīng)多個(gè)實(shí)服務(wù)組,每組實(shí)服務(wù)器提供相同的服務(wù)。根據(jù)報(bào)文內(nèi)容選擇對(duì)應(yīng)的實(shí)服務(wù)組,然后根據(jù)實(shí)服務(wù)組調(diào)度算法選擇某一個(gè)實(shí)服務(wù)器。

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖2

七層負(fù)載均衡組網(wǎng)圖

上圖中描述了基于HTTP的URI目錄信息進(jìn)行的七層負(fù)載均衡部署,報(bào)文交互流程圖如下:

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖3

七層負(fù)載均衡報(bào)文交互流程圖報(bào)文交互流程說明:

(1)-(3):Client和LB建立TCP連接;

(4):Client發(fā)送HTTP請(qǐng)求,目的IP為虛IP;

(5):LB設(shè)備分析報(bào)文,根據(jù)調(diào)度算法選擇實(shí)服務(wù)器,注意此時(shí)會(huì)緩存該報(bào)文;

(6):LB設(shè)備向?qū)嵎?wù)器發(fā)Syn報(bào)文,序列號(hào)為Client的Syn報(bào)文序列號(hào)

(7):Server發(fā)送Syn/Ack報(bào)文,目的IP為Client;

(8):LB接收Server的Syn/Ack報(bào)文后,回應(yīng)ACK報(bào)文

(9):修改步驟(5)中緩存的報(bào)文目的IP和TCP序列號(hào),然后發(fā)給Server;

(10):Server發(fā)送響應(yīng)報(bào)文到LB;

(11):LB修改步驟(9)中的報(bào)文的源地址和TCP序列號(hào)后轉(zhuǎn)發(fā)給Client。

#p#

二 鏈路負(fù)載均衡

在企業(yè)網(wǎng)、運(yùn)營(yíng)商鏈路出口需要部署LB設(shè)備以優(yōu)化鏈路選擇,提升訪問體驗(yàn),鏈路負(fù)載均衡按照流量發(fā)起方向分為Inbound負(fù)載均衡和Outbound負(fù)載均衡

1.Inbound入方向負(fù)載均衡

Inbound負(fù)載均衡技術(shù)是DNS智能解析的一種,外網(wǎng)用戶通過域名訪問內(nèi)部服務(wù)器時(shí),Local DNS的地址解析請(qǐng)求到達(dá)LB設(shè)備,LB根據(jù)對(duì)Local DNS的就近性探測(cè)結(jié)果響應(yīng)一個(gè)最優(yōu)的IP地址,外網(wǎng)用戶根據(jù)這個(gè)最優(yōu)的IP響應(yīng)進(jìn)行對(duì)內(nèi)部服務(wù)器的訪問。

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖4

Inbound鏈路負(fù)載均衡組網(wǎng)圖

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖5

 入方向負(fù)載均衡

流程簡(jiǎn)述如下:

(1)外部用戶進(jìn)行資源訪問前先進(jìn)行DNS解析,向其本地DNS服務(wù)器發(fā)送DNS請(qǐng)求。

(2)本地DNS服務(wù)器將DNS請(qǐng)求的源IP地址替換為自己的IP地址,并轉(zhuǎn)發(fā)給域名對(duì)應(yīng)的權(quán)威服務(wù)器——LB device。

(3)LB device根據(jù)DNS請(qǐng)求的域名和配置的Inbound鏈路負(fù)載均衡規(guī)則進(jìn)行域名解析。

(4)LB device按照域名解析的結(jié)果,將DNS應(yīng)答發(fā)送給本地DNS服務(wù)器。

(5)本地DNS服務(wù)器將解析結(jié)果轉(zhuǎn)發(fā)給用戶。

(6)用戶使用解析結(jié)果選擇的鏈路,直接對(duì)LB device進(jìn)行資源訪問。

2.Outbound出方向負(fù)載均衡

內(nèi)網(wǎng)用戶訪問Internet上其他服務(wù)器。 Outbound鏈路負(fù)載均衡中VSIP為內(nèi)網(wǎng)用戶發(fā)送報(bào)文的目的網(wǎng)段。用戶將訪問VSIP的報(bào)文發(fā)送到負(fù)載均衡設(shè)備后,負(fù)載均衡設(shè)備依次根據(jù)策略、持續(xù)性功能、就近性算法、調(diào)度算法選擇最佳的鏈路,并將內(nèi)網(wǎng)訪問外網(wǎng)的業(yè)務(wù)流量分發(fā)到該鏈路。

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖6

 

Outbound鏈路負(fù)載均衡組網(wǎng)圖

Outbound負(fù)載均衡報(bào)文交互流程如下:

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖7

 Outbound 鏈路負(fù)載均衡流程圖

Outbound負(fù)載均衡報(bào)文交互流程說明:

(1)LB Device接收內(nèi)網(wǎng)用戶流量 -

(2)LB Device依次根據(jù)策略、持續(xù)性功能、就近性算法、調(diào)度算法進(jìn)行鏈路選擇 在Outbound鏈路負(fù)載均衡組網(wǎng)中,通常使用就近性算法或帶寬調(diào)度算法實(shí)現(xiàn)流量分發(fā)

(3)LB device按照鏈路選擇的結(jié)果將流量轉(zhuǎn)發(fā)給選定的鏈路 -

(4)LB Device接收外網(wǎng)用戶流量 -

(5)LB Device將流量轉(zhuǎn)發(fā)給內(nèi)網(wǎng)用戶

#p#

三 負(fù)載均衡優(yōu)化及應(yīng)用

1.TCP連接復(fù)用

連接復(fù)用功能通過使用連接池技術(shù),可以將前端大量的客戶的HTTP請(qǐng)求復(fù)用到后端與服務(wù)器建立的少量的TCP長(zhǎng)連接上,大大減小服務(wù)器的性能負(fù)載,減小與服務(wù)器之間新建TCP連接所帶來的延時(shí),并最大限度減少后端服務(wù)器的并發(fā)連接數(shù),降低服務(wù)器的資源占用。

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖8

TCP連接復(fù)用示意圖上圖給出了TCP連接復(fù)用的簡(jiǎn)單過程描述。由Client端發(fā)送的Req1/ Req2/ Req3三個(gè)HTTP請(qǐng)求,經(jīng)過LB設(shè)備后,復(fù)用了LB設(shè)備和Server端已經(jīng)建立好的連接,將Client端的三個(gè)請(qǐng)求通過兩個(gè)TCP連接發(fā)送給了服務(wù)器端。

2.SSL卸載

為了避免明文傳輸出現(xiàn)的安全問題,對(duì)于敏感信息,一般采用SSL協(xié)議,如HTTPS,對(duì)HTTP協(xié)議進(jìn)行加密,以保證整個(gè)HTTP傳輸過程的安全性。SSL是需要耗費(fèi)大量CPU資源的一種安全技術(shù),如果由后端的服務(wù)器來承擔(dān),則會(huì)消耗很大的處理能力。應(yīng)用交付設(shè)備為了提升用戶的體驗(yàn),分擔(dān)服務(wù)器的處理壓力,將SSL加解密集中在自身的處理上,相對(duì)于服務(wù)器來說LB能提供更高的SSL處理性能,還能夠簡(jiǎn)化對(duì)證書的管理,減少日常管理的工作量,LB的該功能又稱為SSL卸載。

下圖中Client端發(fā)送給Server的所有的HTTPS流量都被LB設(shè)備終結(jié),LB設(shè)備將SSL終結(jié)后,與Server之間可采用HTTP或者弱加密的HTTPS進(jìn)行通訊。LB設(shè)備承擔(dān)了SSL的卸載工作,從而極大的減小了服務(wù)器端對(duì)SSL處理的壓力,將服務(wù)器的處理能力釋放出來,更加專注于處理服務(wù)器本身承擔(dān)的業(yè)務(wù)邏輯。

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖9

SSL卸載示意圖

SSL卸載的處理流程如下:

新一代負(fù)載均衡產(chǎn)品技術(shù)實(shí)現(xiàn) 圖10

SSL卸載過程

(1)客戶端向服務(wù)器端發(fā)送SSL握手請(qǐng)求。

(2)LB設(shè)備作為中間的卸載設(shè)備,代替服務(wù)器端和客戶端交互,完成SSL握手過程。

(3)客戶端發(fā)送SSL加密后的請(qǐng)求數(shù)據(jù)。

(4)LB設(shè)備解密數(shù)據(jù)。

(5)LB設(shè)備將解密后的明文發(fā)送給Server。

(6)服務(wù)器返回給LB設(shè)備回應(yīng)報(bào)文。

(7)LB設(shè)備將返回的應(yīng)答報(bào)文加密。

(8)LB設(shè)備將加密后的應(yīng)答報(bào)文傳給客戶端。

3.DRX云環(huán)境應(yīng)用交付

業(yè)務(wù)負(fù)載監(jiān)控平臺(tái)通過H3C負(fù)載均衡設(shè)備的參數(shù)設(shè)定和監(jiān)控可以動(dòng)態(tài)感知業(yè)務(wù)負(fù)載變化,并通知云管理平臺(tái)動(dòng)態(tài)調(diào)整業(yè)務(wù)資源。由此實(shí)現(xiàn)用戶業(yè)務(wù)資源的實(shí)時(shí)動(dòng)態(tài)調(diào)整、業(yè)務(wù)資源優(yōu)化調(diào)配。

當(dāng)業(yè)務(wù)負(fù)載監(jiān)控平臺(tái)發(fā)現(xiàn)業(yè)務(wù)資源需要調(diào)整時(shí):業(yè)務(wù)負(fù)載超限—增加資源;業(yè)務(wù)資源過剩——回收資源,云管理平臺(tái)通過自動(dòng)創(chuàng)建、啟動(dòng)或者刪除停止虛擬機(jī)的方式為業(yè)務(wù)進(jìn)行資源動(dòng)態(tài)調(diào)整。

四 結(jié)束語

負(fù)載均衡技術(shù)不管應(yīng)用于用戶訪問服務(wù)器資源,還是應(yīng)用于多鏈路出口,均大大提高了對(duì)資源的高效利用,顯著降低了用戶的網(wǎng)絡(luò)布署成本,提升了用戶的網(wǎng)絡(luò)使用體驗(yàn)。隨著云計(jì)算的發(fā)展,負(fù)載均衡的技術(shù)實(shí)現(xiàn)還將與云計(jì)算相結(jié)合,在虛擬化和NFV軟件定義網(wǎng)關(guān)等方面持續(xù)發(fā)展。

責(zé)任編輯:何妍 來源: 《新IT領(lǐng)航第二期(大安全之道)》
相關(guān)推薦

2012-10-19 10:45:22

防火墻負(fù)載均衡防火墻負(fù)載均衡

2018-02-23 14:44:41

負(fù)載均衡技術(shù)分類

2024-06-18 08:14:21

2010-05-06 12:18:34

IP負(fù)載均衡

2024-03-28 13:10:20

負(fù)載均衡LVSHaproxy

2009-02-27 10:59:00

網(wǎng)絡(luò)技術(shù)負(fù)載均衡

2019-08-26 08:36:09

負(fù)載均衡高可用Nginx

2018-07-27 08:39:44

負(fù)載均衡算法實(shí)現(xiàn)

2024-12-05 09:09:17

YARP負(fù)載均衡服務(wù)器

2020-04-20 20:27:59

Nginx動(dòng)靜分離負(fù)載均衡

2010-04-26 17:19:26

DNS負(fù)載均衡

2010-04-21 17:53:09

負(fù)載均衡技術(shù)

2010-04-21 11:35:30

負(fù)載均衡技術(shù)

2019-03-13 12:04:41

Nginx負(fù)載均衡動(dòng)靜分離

2019-09-27 08:18:13

負(fù)載均衡核心Key

2009-11-11 16:56:46

VRRP路由技術(shù)

2010-09-15 14:50:57

集群負(fù)載均衡Tomcat

2023-07-13 09:01:39

Bean接口容器

2010-05-10 14:20:24

負(fù)載均衡技術(shù)

2010-05-10 14:17:46

負(fù)載均衡技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)