本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)的負(fù)載均衡方法和一種網(wǎng)絡(luò)的負(fù)載均衡裝置,以及,一種網(wǎng)絡(luò)的負(fù)載均衡控制方法和一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置,以及一種網(wǎng)絡(luò)交互方法和一種網(wǎng)絡(luò)交互裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,服務(wù)器所承擔(dān)的來自客戶端的訪問流量越來越龐大和頻繁,服務(wù)器的擴(kuò)展性越發(fā)重要。為了便于客戶端的訪問,通常會將擴(kuò)展的多臺后端服務(wù)器虛擬為一個虛擬服務(wù)器,以統(tǒng)一對外提供服務(wù)的接口。在客戶端和后端服務(wù)器之間,通常由負(fù)載均衡器(loadbalancer,lb)根據(jù)一定的算法,將訪問流量調(diào)度到實際提供服務(wù)的后端服務(wù)器上(realserver,rs),以平衡多個后端服務(wù)器的訪問流量。
對于一些基于vxlan(virtualextensiblelocalareanetwork,虛擬可擴(kuò)展局域網(wǎng))建立的vpc(virtualprivatecloud,虛擬私有云)域內(nèi)的客戶端,其地址僅僅在其域內(nèi)唯一,無法直接訪問域外的設(shè)備,因此需要經(jīng)過網(wǎng)關(guān)的地址轉(zhuǎn)換處理。在訪問域外的設(shè)備時,需要經(jīng)過網(wǎng)關(guān)將其地址轉(zhuǎn)換為一個非vpc地址,才得以順利經(jīng)過負(fù)載均衡器的調(diào)度訪問后端服務(wù)器。
此外,在負(fù)載均衡器對vpc域內(nèi)的后端服務(wù)器進(jìn)行訪問流量調(diào)度時,因為其地址僅僅在其域內(nèi)唯一,導(dǎo)致負(fù)載均衡器無法直接進(jìn)行流量調(diào)度處理,也需要經(jīng)過網(wǎng)關(guān)對服務(wù)器的地址進(jìn)行非vpc地址的轉(zhuǎn)換,才能實現(xiàn)調(diào)度處理。
由于在客戶端對后端服務(wù)器訪問的過程中,客戶端和服務(wù)器原有的vpc地址都需要經(jīng)過網(wǎng)關(guān)的轉(zhuǎn)換處理,處理過程增加了整個訪問的時延,從而造成了對后端服務(wù)器訪問效率較低的問題。另外,經(jīng)過網(wǎng)關(guān)轉(zhuǎn)換處理后負(fù)載均衡器無法得知客戶端真實的網(wǎng)絡(luò)地址,就無法精確訪問控制客戶端。進(jìn)一步地,地址轉(zhuǎn)換還會消耗傳統(tǒng)的ip地址。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種網(wǎng)絡(luò)的負(fù)載均衡方法和相應(yīng)的一種網(wǎng)絡(luò)的負(fù)載均衡裝置,以及,一種網(wǎng)絡(luò)的負(fù)載均衡控制方法和相應(yīng)的一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置,以及一種網(wǎng)絡(luò)交互方法和一種網(wǎng)絡(luò)交互裝置。
為了解決上述問題,本申請公開了一種網(wǎng)絡(luò)的負(fù)載均衡方法,包括:
接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息;
從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息;
根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器;
接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶端的唯一路徑指示信息,將所述請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
可選地,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
可選地,還包括:
按照多個后端應(yīng)用服務(wù)器的唯一路徑指示信息,相應(yīng)訪問多個后端服務(wù)器;
對訪問的后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,針對狀態(tài)異常的后端服務(wù)器,在對應(yīng)的唯一路徑指示信息上標(biāo)記異常標(biāo)識;所述異常標(biāo)識用于指示暫停發(fā)送所述后端服務(wù)器訪問請求至后端服務(wù)器。
可選地,在所述從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息的步驟之前,所述方法還包括:
識別所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型。
可選地,所述從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息的步驟包括:
針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,從所述后端服務(wù)器訪問請求中解封出所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息和所述客戶端的地址標(biāo)識信息,并生成所述客戶端的唯一路徑指示信息。
可選地,所述將所述請求響應(yīng)信息返回至所述客戶端的步驟包括:
針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,封裝所述請求響應(yīng)信息并發(fā)送至所述客戶端。
可選地,在所述從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息的步驟之前,所述方法還包括:
接收并保存多個客戶端向所述控制設(shè)備注冊時提交的所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息;
在所述從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端的唯一路徑指示信息的步驟之后,所述方法還包括:
判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
為了解決上述問題,本申請還公開了一種網(wǎng)絡(luò)的負(fù)載均衡控制方法,包括:
從各后端服務(wù)器獲取所述后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息;
將預(yù)設(shè)流量調(diào)度規(guī)則和所述后端服務(wù)器的唯一路徑指示信息發(fā)送至負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述客戶端的后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,以及按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將所述后端服務(wù)器返回的請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng) 絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
可選地,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
可選地,還包括:
指示所述負(fù)載均衡設(shè)備將所述負(fù)載均衡設(shè)備的唯一路徑指示信息發(fā)送至所述后端服務(wù)器,以供所述后端服務(wù)器按照所述負(fù)載均衡設(shè)備的唯一路徑指示信息,返回請求響應(yīng)信息至所述負(fù)載均衡設(shè)備。
可選地,還包括:
接收所述客戶端在注冊時提交的所述客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息;
將所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送至所述負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備保存并在接收到所述客戶端的后端服務(wù)器訪問請求時,判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
為了解決上述問題,本申請還公開了一種網(wǎng)絡(luò)交互方法,包括:
根據(jù)后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息,將客戶端對后端服務(wù)器的訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,所述第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
和/或,按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將后端服務(wù)器針對客戶端的訪問請求返回的請求響應(yīng)信息返回至所述客戶端,所述第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在。
為了解決上述問題,本申請還公開了一種網(wǎng)絡(luò)的負(fù)載均衡裝置,包括:
預(yù)設(shè)流量調(diào)度規(guī)則接收模塊,用于接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息;
信息獲取模塊,用于從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息;
后端服務(wù)器訪問請求發(fā)送模塊,用于根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器;
請求響應(yīng)信息返回模塊,用于接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶端的唯一路徑指示信息,將所述請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
可選地,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
可選地,還包括:
后端服務(wù)器訪問模塊,用于按照多個后端應(yīng)用服務(wù)器的唯一路徑指示信息,相應(yīng)訪問多個后端服務(wù)器。
運(yùn)行狀態(tài)檢查模塊,用于對訪問的后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,針對狀態(tài)異常的后端服務(wù)器,在對應(yīng)的唯一路徑指示信息上標(biāo)記異常標(biāo)識;所述異常標(biāo)識用于指示暫停發(fā)送所述后端服務(wù)器訪問請求至后端服務(wù)器。
可選地,還包括:
網(wǎng)絡(luò)類型識別模塊,用于識別所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型。
可選地,所述信息獲取模塊包括:
后端服務(wù)器訪問請求解封子模塊,用于針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,從所述后端服務(wù)器訪問請求中解封出所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息和所述客戶端的地址標(biāo)識信息,并生成所述客戶端的唯一路徑指示信息。
可選地,所述請求響應(yīng)信息返回模塊包括:
請求響應(yīng)信息封裝子模塊,用于針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,封裝所述請求響應(yīng)信息并發(fā)送至所述客戶端。
可選地,還包括:
網(wǎng)絡(luò)標(biāo)識信息接收模塊,用于接收并保存多個客戶端向所述控制設(shè)備注冊時提交的所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息;
所述裝置還包括:
網(wǎng)絡(luò)標(biāo)識信息判斷模塊,用于判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
為了解決上述問題,本申請還公開了一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置,包括:
后端服務(wù)器唯一路徑指示信息獲取模塊,用于從各后端服務(wù)器獲取所述后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息;
預(yù)設(shè)流量調(diào)度規(guī)則發(fā)送模塊,用于將預(yù)設(shè)流量調(diào)度規(guī)則和所述后端服務(wù)器的唯一路徑指示信息發(fā)送至負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述客戶端的后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,以及按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將所述后端服務(wù)器返回的請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
可選地,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
可選地,還包括:
發(fā)送指示模塊,用于指示所述負(fù)載均衡設(shè)備將所述負(fù)載均衡設(shè)備的唯一路徑指示信息發(fā)送至所述后端服務(wù)器,以供所述后端服務(wù)器按照所述負(fù)載均衡設(shè)備的唯一路徑指示信息,返回請求響應(yīng)信息至所述負(fù)載均衡設(shè)備。
可選地,還包括:
網(wǎng)絡(luò)標(biāo)識信息接收模塊,用于接收所述客戶端在注冊時提交的所述客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息;
網(wǎng)絡(luò)標(biāo)識信息發(fā)送模塊,用于將所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送至所述負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備保存并在接收到所述客戶端的后端服務(wù)器訪問請求時,判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
為了解決上述問題,本申請還公開了一種網(wǎng)絡(luò)交互裝置,包括:
訪問請求發(fā)送模塊,用于根據(jù)后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息,將客戶端對后端服務(wù)器的訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,所述第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
和/或,請求響應(yīng)信息返回模塊,用于按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將后端服務(wù)器針對客戶端的訪問請求返回的請求響應(yīng)信息返回至所述客戶端,所述第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的后端服務(wù)器訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控 制。
附圖說明
圖1是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡方法實施例1的步驟流程圖;
圖2是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡方法實施例2的步驟流程圖;
圖3是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡控制方法實施例的步驟流程圖;
圖4是本申請的一種網(wǎng)絡(luò)交互方法實施例的步驟流程圖;
圖5是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡裝置實施例1的結(jié)構(gòu)框圖;
圖6是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡裝置實施例2的結(jié)構(gòu)框圖;
圖7是本申請的一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置實施例的結(jié)構(gòu)框圖;
圖8是本申請的一種網(wǎng)絡(luò)交互裝置實施例的結(jié)構(gòu)框圖;
圖9是目前的一種負(fù)載均衡器的工作原理示意圖;
圖10是目前的一種利用網(wǎng)關(guān)進(jìn)行負(fù)載均衡的工作原理示意圖;
圖11是本申請的一種負(fù)載均衡方法的應(yīng)用場景一的示意圖;
圖12是本申請的一種負(fù)載均衡方法的應(yīng)用場景二的示意圖;
圖13是本申請的一種負(fù)載均衡方法的應(yīng)用場景三的示意圖;
圖14是本申請實施例的負(fù)載均衡處理流程圖;
圖15是本申請實施例的負(fù)載均衡系統(tǒng)結(jié)構(gòu)圖;
圖16是本申請實施例的利用vsock模塊輔助健康檢查的流程示意圖;
具體實施方式
為使本申請的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本申請作進(jìn)一步詳細(xì)的說明。
參照圖1,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡方法實施例1的步驟流程圖,具體可以包括如下步驟:
步驟101,接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息。
需要說明的是,網(wǎng)絡(luò)可以有多種類型,如常見的ip網(wǎng)絡(luò)的廣域網(wǎng)和虛擬私有網(wǎng)絡(luò)vpc。ip網(wǎng)絡(luò)是利用ip(internetprotocol)通訊協(xié)議互連多個 計算機(jī)終端、客戶端、服務(wù)端的網(wǎng)絡(luò),可以理解為一個公共網(wǎng)絡(luò)。其中,每個在ip網(wǎng)絡(luò)中的終端都具有專有的ip地址,基于ip地址識別和區(qū)分不同的終端,以便于信息的準(zhǔn)確傳遞。相對于公共的ip網(wǎng)絡(luò),虛擬私有網(wǎng)絡(luò)vpc使用加密協(xié)議、隧道協(xié)議和其他安全程序,在公共的ip網(wǎng)絡(luò)中形成出一個私有和獨立的虛擬網(wǎng)絡(luò)環(huán)境,vpc用戶可以在虛擬私有網(wǎng)絡(luò)vpc中自定義其中的各個終端的ip地址范圍。
本申請實施例中,上述的第二類網(wǎng)絡(luò)可以為廣域網(wǎng),也可以為虛擬私有網(wǎng)絡(luò)vpc。即后端服務(wù)器可能處于廣域網(wǎng)中,也可能處于虛擬私有網(wǎng)絡(luò)vpc中。
上述的后端服務(wù)器的唯一路徑指示信息可以唯一對應(yīng)于某一后端服務(wù)器,按照唯一路徑指示信息可以與其對應(yīng)的后端服務(wù)器進(jìn)行通訊。
在具體的實現(xiàn)中,可以由控制設(shè)備可以向負(fù)載均衡器發(fā)送預(yù)設(shè)流量調(diào)度規(guī)則和多個后端服務(wù)器的唯一路徑指示信息。負(fù)載均衡器接收預(yù)設(shè)流量調(diào)度規(guī)則和后端服務(wù)器的唯一路徑指示信息,以便于后續(xù)的流量調(diào)度處理。此外,控制設(shè)備也可以向客戶端發(fā)送負(fù)載均衡器的唯一路徑指示信息。
流量調(diào)度規(guī)則可以有多種,例如wrr(weightedroundrobin,加權(quán)循環(huán)調(diào)度算法)、rr(round-robin,輪詢調(diào)度算法)、wlc(weightedleast-connectionscheduling,加權(quán)最小連接調(diào)度算法)等,本領(lǐng)域技術(shù)人員可以根據(jù)需要采用各種流量調(diào)度規(guī)則,本申請實施例對此不作限制。
步驟102,從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息。
本申請實施例中,上述的第一類網(wǎng)絡(luò)可以為廣域網(wǎng),也可以為虛擬私有網(wǎng)絡(luò)vpc。即客戶端可能處于廣域網(wǎng)中,也可能處于虛擬私有網(wǎng)絡(luò)vpc中。上述的客戶端的唯一路徑指示信息可以唯一對應(yīng)于某一客戶端,按照唯一路徑指示信息可以與其對應(yīng)的客戶端進(jìn)行通訊。
在具體的實現(xiàn)中,客戶端可以通過向后端服務(wù)器發(fā)送后端服務(wù)器訪問請求,以獲取相應(yīng)的服務(wù)。在將后端服務(wù)器訪問請求發(fā)送至實際處理的后端服務(wù)器之前,可以由負(fù)載均衡器接收該訪問請求,以便進(jìn)一步將該訪問 請求調(diào)度至適合的后端服務(wù)器。從客戶端發(fā)送的后端服務(wù)器訪問請求中,可以獲取客戶端的唯一路徑指示信息,并記錄學(xué)習(xí)該唯一路徑指示信息,用于在將請求響應(yīng)信息返回至客戶端時指示客戶端的地址。
需要說明的是,所述步驟102也可以在所述步驟101之前執(zhí)行。即,可以先從后端服務(wù)器訪問請求中獲取客戶端的唯一路徑指示信息,再接收預(yù)設(shè)流量調(diào)度規(guī)則以及多個后端服務(wù)器的唯一路徑指示信息。在實際的應(yīng)用中,當(dāng)負(fù)載均衡器接收客戶端發(fā)送的后端服務(wù)器訪問請求時,表明已經(jīng)與客戶端初始建立連接,此時可以將客戶端的唯一路徑指示信息記錄并學(xué)習(xí),以便在接收到后端服務(wù)器相應(yīng)返回的請求響應(yīng)信息后,使用該唯一路徑指示信息,將請求響應(yīng)信息原路返回至客戶端。
步驟103,根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器。
可以利用預(yù)設(shè)流量調(diào)度規(guī)則計算各個后端服務(wù)器的負(fù)載情況,并相應(yīng)選擇出可供調(diào)度的后端服務(wù)器,根據(jù)選擇出的后端服務(wù)器的唯一路徑指示信息,相應(yīng)地將后端服務(wù)器訪問請求轉(zhuǎn)發(fā)至該后端服務(wù)器,由后端服務(wù)器處理并響應(yīng)來自客戶端的訪問請求,并相應(yīng)返回請求響應(yīng)信息至負(fù)載均衡器。
步驟104,接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶端的唯一路徑指示信息,將所述請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
當(dāng)接收到后端服務(wù)器響應(yīng)于訪問請求的請求響應(yīng)信息,可以將該請求響應(yīng)信息按照此前記錄的客戶端的唯一路徑指示信息,相應(yīng)返回至客戶端。
由于唯一路徑指示信息在第一類網(wǎng)絡(luò)以及第二類網(wǎng)絡(luò)中唯一存在,在步驟103中,根據(jù)后端服務(wù)器的唯一路徑指示信息的指示,可以將請求響應(yīng)信息發(fā)送到唯一對應(yīng)的后端服務(wù)器,在步驟104中,可以根據(jù)客戶端的 唯一路徑指示信息的指示,可以將請求響應(yīng)信息發(fā)送到唯一對應(yīng)的客戶端。
因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
本申請實施例可以適用于客戶端所處的第一類網(wǎng)絡(luò)和后端服務(wù)器所處的第二類網(wǎng)絡(luò)中,至少一個網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc的應(yīng)用場景,具體而言,可以有如下幾種情況:
當(dāng)客戶端所處的第一類網(wǎng)絡(luò)為廣域網(wǎng)時,若調(diào)度的后端服務(wù)器僅有一個,該后端服務(wù)器所處的第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc。若調(diào)度的后端服務(wù)器有多個,則多個后端服務(wù)器可以是全部處于虛擬私有網(wǎng)絡(luò)vpc,或是至少一個后端服務(wù)器處于虛擬私有網(wǎng)絡(luò)vpc而其余后端服務(wù)器處于廣域網(wǎng)。針對多個后端服務(wù)器處于虛擬私有網(wǎng)絡(luò)vpc的情況,可以是均處于相同的虛擬私有網(wǎng)絡(luò)vpc,或是全部處于不同的虛擬私有網(wǎng)絡(luò)vpc,或是部分處于相同的虛擬私有網(wǎng)絡(luò)vpc。
當(dāng)客戶端所處的第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc時,若調(diào)度的后端服務(wù)器僅有一個,該后端服務(wù)器所處的第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc或廣域網(wǎng)。若調(diào)度的后端服務(wù)器有多個,則多個后端服務(wù)器可以是全部處于虛擬私有網(wǎng)絡(luò)vpc,或是全部處于廣域網(wǎng),或是部分處于廣域網(wǎng),部分處于虛擬私有網(wǎng)絡(luò)vpc。針對多個后端服務(wù)器處于虛擬私有網(wǎng)絡(luò)vpc的情況,可以是均處于相同的虛擬私有網(wǎng)絡(luò)vpc,或是全部處于不同的虛擬私有網(wǎng)絡(luò)vpc,或是部分處于相同的虛擬私有網(wǎng)絡(luò)vpc。
從上述可見,本申請實施例所適用的應(yīng)用場景中,第一類網(wǎng)絡(luò)為虛擬 私有網(wǎng)絡(luò)vpc時,第二類網(wǎng)絡(luò)可以為廣域網(wǎng),也可以為虛擬私有網(wǎng)絡(luò)vpc,即第一類網(wǎng)絡(luò)與第二類網(wǎng)絡(luò)可以為同構(gòu)也可以為異構(gòu);當(dāng)?shù)谝活惥W(wǎng)絡(luò)為廣域網(wǎng)時,第二類網(wǎng)絡(luò)可以為虛擬私有網(wǎng)絡(luò)vpc,即第一類網(wǎng)絡(luò)與第二類網(wǎng)絡(luò)為異構(gòu)。
作為本申請實施例的優(yōu)選示例,所述唯一路徑指示信息可以由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
具體的實現(xiàn)中,可以從后端服務(wù)器訪問請求中獲取客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,以及客戶端在所處的第一類網(wǎng)絡(luò)中的地址標(biāo)識信息,相應(yīng)生成客戶端的唯一路徑指示信息。
實際應(yīng)用中,針對基于vxlan構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc中的客戶端,其發(fā)送的訪問請求可以為封裝了的vxlan報文,在接收到vxlan報文后,可以對該vxlan報文進(jìn)行解封處理,從中獲取客戶端所在的虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息vni,以及客戶端在該虛擬私有網(wǎng)絡(luò)vpc中的作為vtep目的地地址的ip地址信息,以此生成客戶端的唯一路徑指示信息。
需要說明的是,vxlan是一種常用的構(gòu)建虛擬私有網(wǎng)絡(luò)vpc的技術(shù),其使用macinudp的方法,通過vxlan報文訪問服務(wù)器,并利用vtep(vxlantunnelendpoint,vxlan隧道終端節(jié)點)封裝和解封vxlan報文。vxlan報文中包含有vni(vxlannetworkidentifier,vxlan網(wǎng)絡(luò)標(biāo)識)信息,該虛擬私有網(wǎng)絡(luò)vpc中的作為vtep目的地址的ip地址信息和報文內(nèi)層信息。vni信息為客戶端所在的虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息,報文內(nèi)層信息包含有客戶端在所在的虛擬私有網(wǎng)絡(luò)vpc中的ip地址,以及端口信息。因此,在發(fā)送的后端服務(wù)器訪問請求中,可以包含有客戶端所在的網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,以及在第一類網(wǎng)絡(luò)中的地址標(biāo)識信息,負(fù)載均衡器可以獲取該網(wǎng)絡(luò)標(biāo)識信息和地址標(biāo)識信息,并生成一個客戶端的唯一路徑指示信息。例如,利用vxlan報文生成的后端服務(wù)器訪問請求中,包含有客戶端所在的虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息 vni79,以及在該虛擬私有網(wǎng)絡(luò)vpc的地址標(biāo)識信息192.168.0.1,可以相應(yīng)生成客戶端的唯一路徑指示信息vni79/192.168.0.1。
需要進(jìn)一步說明的是,除了vxlan構(gòu)建虛擬私有網(wǎng)絡(luò)vpc,還可以將本申請實施例的技術(shù)方案,應(yīng)用于基于gre(genericroutingencapsulation,通用路由封裝協(xié)議)構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc。gre采用了tunnel(隧道)技術(shù),可以對某些網(wǎng)絡(luò)層協(xié)議的數(shù)據(jù)報進(jìn)行封裝,使這些被封裝的數(shù)據(jù)報能夠在ipv4網(wǎng)絡(luò)中傳輸。
針對基于vxlan構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器,可以將包含網(wǎng)絡(luò)標(biāo)識信息vni和地址信息的vxlan報文發(fā)送給控制設(shè)備,由控制設(shè)備生成后端服務(wù)器的唯一路徑指示信息并下發(fā)給負(fù)載均衡器,負(fù)載均衡器根據(jù)后端服務(wù)器的唯一路徑指示信息并發(fā)送給后端服務(wù)器?;蛘?,后端服務(wù)器根據(jù)自身的網(wǎng)絡(luò)標(biāo)識信息vni和地址信息生成唯一路徑指示信息,封裝在vxlan報文中經(jīng)由控制設(shè)備下發(fā)給負(fù)載均衡器。
參照圖2,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡方法實施例2的步驟流程圖,具體可以包括如下步驟:
步驟201,接收并保存多個客戶端向所述控制設(shè)備注冊時提交的所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息。
在實際的應(yīng)用中,客戶端可以向控制設(shè)備進(jìn)行注冊,在注冊時可以提交客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息??刂圃O(shè)備可以將注冊時接收到的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送給負(fù)載均衡器。
步驟202,接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息,其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
步驟203,按照多個后端應(yīng)用服務(wù)器的唯一路徑指示信息,相應(yīng)訪問多個后端服務(wù)器。
步驟204,對訪問的后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,針對狀態(tài)異常的后 端服務(wù)器,在對應(yīng)的唯一路徑指示信息上標(biāo)記異常標(biāo)識;所述異常標(biāo)識用于指示暫停發(fā)送所述后端服務(wù)器訪問請求至后端服務(wù)器。
需要說明的是,負(fù)載均衡器通常在進(jìn)行流量調(diào)度處理之前,先對后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,對于運(yùn)行狀態(tài)異常的服務(wù)器,則不向其調(diào)度流量。運(yùn)行狀態(tài)異常可以有多種,例如服務(wù)器響應(yīng)慢、服務(wù)器上的應(yīng)用無法正常工作、服務(wù)器上的應(yīng)用程序關(guān)聯(lián)出錯等。
在本申請之前的現(xiàn)有技術(shù)中,針對于虛擬私有網(wǎng)絡(luò)vpc內(nèi)的后端服務(wù)器進(jìn)行檢查時,由于后端服務(wù)器的地址僅僅在其域內(nèi)唯一,負(fù)載均衡器無法直接訪問虛擬私有網(wǎng)絡(luò)vpc內(nèi)的后端服務(wù)器,因此也需要通過網(wǎng)關(guān)與后端服務(wù)器進(jìn)行信息交互。
在具體的實現(xiàn)中,負(fù)載均衡器可以在進(jìn)行流量調(diào)度處理之前,按照后端應(yīng)用服務(wù)器的唯一路徑指示信息,相應(yīng)訪問各個后端服務(wù)器并進(jìn)行運(yùn)行狀態(tài)的檢查。對于狀態(tài)異常的服務(wù)器,可以在其對應(yīng)的唯一路徑指示信息上標(biāo)記一個異常標(biāo)識,在進(jìn)行流量調(diào)度時,對于攜帶有異常標(biāo)識的服務(wù)器,則暫停向其發(fā)送訪問請求,以保證由運(yùn)作正常的服務(wù)器承擔(dān)該訪問即提供服務(wù)。由此,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息訪問后端服務(wù)器,由于后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,無需網(wǎng)關(guān)的參與即可實現(xiàn)對后端服務(wù)器運(yùn)行狀態(tài)的檢查處理。
在實際的應(yīng)用中,可以在負(fù)載均衡器中設(shè)置一個運(yùn)行狀態(tài)檢查輔助模塊,該模塊可以設(shè)置在系統(tǒng)底層,當(dāng)負(fù)載均衡器通過運(yùn)行狀態(tài)檢查程序創(chuàng)建與后端服務(wù)器的連接時,通過系統(tǒng)調(diào)用保存有的后端服務(wù)器的唯一路徑指示信息,模塊根據(jù)后端服務(wù)器的唯一路徑指示信息封裝一個vxlan報文,并發(fā)送至相應(yīng)的后端服務(wù)器。
步驟205,識別客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型。
因為在實際的應(yīng)用中,客戶端可能處于基于vxlan構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc或者傳統(tǒng)的廣域網(wǎng),不同的網(wǎng)絡(luò)采用不同的網(wǎng)絡(luò)協(xié)議,負(fù)載均衡器可以根據(jù)不同的網(wǎng)絡(luò)協(xié)議的特點,采用適于該類型網(wǎng)絡(luò)的數(shù)據(jù)包結(jié)構(gòu)。
步驟206,針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,從所述后端服務(wù)器訪問請求中解封出所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息和所述客戶端的地址標(biāo)識信息,并生成所述客戶端的唯一路徑指示信息。
針對于處于第一類網(wǎng)絡(luò)中的客戶端發(fā)起的后端服務(wù)器訪問請求,可以根據(jù)第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型的特點,從訪問請求中解封出第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息和客戶端的地址標(biāo)識信息,并相應(yīng)生成客戶端的唯一路徑指示信息。
在實際的應(yīng)用中,當(dāng)負(fù)載均衡器接收客戶端發(fā)送的后端服務(wù)器訪問請求時,表明已經(jīng)與客戶端初始建立連接,此時可以將客戶端的唯一路徑指示信息記錄并學(xué)習(xí),后續(xù)處理中可以使用該唯一路徑指示信息,將請求響應(yīng)信息原路返回至客戶端。
步驟207,判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端;若是,則執(zhí)行步驟208。
在具體的實現(xiàn)中,還可以在預(yù)先保存有的網(wǎng)絡(luò)標(biāo)識信息中,查找是否存在有對應(yīng)的從訪問請求中解封的網(wǎng)絡(luò)標(biāo)識信息。若查找不到有該網(wǎng)絡(luò)標(biāo)識信息,表明該客戶端或該客戶端所在的網(wǎng)絡(luò)還未在控制設(shè)備上注冊,可以相應(yīng)返回拒絕訪問信息至客戶端。若查找有該網(wǎng)絡(luò)標(biāo)識信息,則可以繼續(xù)執(zhí)行下一步的流量調(diào)度處理。
步驟208,根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器。
可以利用預(yù)設(shè)流量調(diào)度規(guī)則計算各個后端服務(wù)器的負(fù)載情況,并相應(yīng)選擇出可供調(diào)度的后端服務(wù)器,根據(jù)選擇出的后端服務(wù)器的唯一路徑指示信息,相應(yīng)地將后端服務(wù)器訪問請求轉(zhuǎn)發(fā)至該后端服務(wù)器,由后端服務(wù)器處理并響應(yīng)來自客戶端的訪問請求,并相應(yīng)返回請求響應(yīng)信息至負(fù)載均衡器。
步驟209,接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶 端的唯一路徑指示信息,針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,封裝所述請求響應(yīng)信息并發(fā)送至所述客戶端。
接收到后端服務(wù)器響應(yīng)于訪問請求的請求響應(yīng)信息,可以將該請求響應(yīng)信息根據(jù)之前確定的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型進(jìn)行封裝處理,并按照記錄的客戶端的唯一路徑指示信息,相應(yīng)返回至客戶端。
實際應(yīng)用中,為了使得后端服務(wù)器可以準(zhǔn)確地返回請求響應(yīng)信息至負(fù)載均衡器,可以在后端服務(wù)器部署一個vtep自動學(xué)習(xí)模塊,用于學(xué)習(xí)記錄負(fù)載均衡器的vtep地址信息。當(dāng)然,后端服務(wù)器也可以從控制設(shè)備獲取一個預(yù)設(shè)的返回請求響應(yīng)信息規(guī)則,以便于準(zhǔn)確地返回請求響應(yīng)信息至負(fù)載均衡器。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的后端服務(wù)器訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
最后,根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息訪問后端服務(wù)器,由于后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,可以無須經(jīng)由網(wǎng)關(guān)對后端服務(wù)器的vpc地址進(jìn)行轉(zhuǎn)換, 而利用后端服務(wù)器的唯一路徑指示信息對后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的時延,提升了運(yùn)行狀態(tài)檢查的效率。
參照圖3,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡控制方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟301,從各后端服務(wù)器獲取所述后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息。
控制設(shè)備可以從各個后端服務(wù)器獲取后端服務(wù)器的唯一路徑指示信息,以用于指示信息準(zhǔn)確地發(fā)送至后端服務(wù)器。
作為本申請實施例的優(yōu)選示例,所述唯一路徑指示信息可以由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。具體地,控制設(shè)備可以從多個后端服務(wù)器獲取后端服務(wù)器分別所處的各個第二類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,以及后端服務(wù)器在所處的第二類網(wǎng)絡(luò)中的地址標(biāo)識信息,相應(yīng)生成各個后端服務(wù)器的唯一路徑指示信息。
步驟302,將預(yù)設(shè)流量調(diào)度規(guī)則和所述后端服務(wù)器的唯一路徑指示信息發(fā)送至負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述客戶端的后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,以及按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將所述后端服務(wù)器返回的請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
控制設(shè)備將預(yù)設(shè)流量調(diào)度規(guī)則和多個后端服務(wù)器的唯一路徑指示信息,發(fā)送給負(fù)載均衡設(shè)備。負(fù)載均衡設(shè)備在接收到客戶端發(fā)起后端服務(wù)器訪問請求時,可以從訪問請求中獲取到客戶端所處的第一類網(wǎng)絡(luò)的唯一路徑指示信息,并利用預(yù)設(shè)流量調(diào)度規(guī)則計算各個后端服務(wù)器的負(fù)載情況,相應(yīng)選擇出可供調(diào)度的后端服務(wù)器,根據(jù)選擇出的后端服務(wù)器的唯一路徑指示 信息,相應(yīng)地將后端服務(wù)器訪問請求轉(zhuǎn)發(fā)至該后端服務(wù)器,由后端服務(wù)器處理并響應(yīng)來自客戶端的訪問請求,并相應(yīng)返回請求響應(yīng)信息至負(fù)載均衡設(shè)備。
負(fù)載均衡設(shè)備接收到后端服務(wù)器響應(yīng)于訪問請求的請求響應(yīng)信息后,可以根據(jù)客戶端的唯一路徑指示信息,將請求響應(yīng)信息返回至客戶端。
需要說明的是,負(fù)載均衡設(shè)備可以為負(fù)載均衡器,也可以為任意的負(fù)責(zé)將客戶端發(fā)送的訪問請求調(diào)度至至少一個后端服務(wù)器的設(shè)備。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,由于后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
作為本申請實施例的優(yōu)選示例,所述方法可以還包括:指示所述負(fù)載均衡設(shè)備將所述負(fù)載均衡設(shè)備的唯一路徑指示信息發(fā)送至所述后端服務(wù)器,以供所述后端服務(wù)器按照所述負(fù)載均衡設(shè)備的唯一路徑指示信息,返回請求響應(yīng)信息至所述負(fù)載均衡設(shè)備。
控制設(shè)備還可以指示負(fù)載均衡設(shè)備將其唯一路徑指示信息發(fā)送給多個后端服務(wù)器,以便于后端服務(wù)器可以準(zhǔn)確地向負(fù)載均衡設(shè)備返回請求響應(yīng)信息。
作為本申請實施例的優(yōu)選示例,所述方法可以還包括:接收所述客戶端在注冊時提交的所述客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息;將所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送至所述負(fù)載均衡設(shè)備,以供所述負(fù)載均衡 設(shè)備保存并在接收到所述客戶端的后端服務(wù)器訪問請求時,判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
客戶端可以向控制設(shè)備進(jìn)行注冊,在注冊時可以提交客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息??刂圃O(shè)備可以將收集到的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送給負(fù)載均衡設(shè)備。
負(fù)載均衡設(shè)備可以將接收到的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息保存,在接收到客戶端發(fā)起的后端服務(wù)器訪問請求時,可以從訪問請求中獲取客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,在預(yù)先保存有的網(wǎng)絡(luò)標(biāo)識信息中,查找是否存在有該客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息。若并查找不到有該網(wǎng)絡(luò)標(biāo)識信息,表明該客戶端或該客戶端所在的網(wǎng)絡(luò)還未在控制設(shè)備上注冊,可以相應(yīng)返回拒絕訪問信息至客戶端。若查找有該網(wǎng)絡(luò)標(biāo)識信息,則可以繼續(xù)執(zhí)行下一步的流量調(diào)度處理。
參照圖4,示出了本申請的一種網(wǎng)絡(luò)交互方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟401,根據(jù)后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息,將客戶端對所述后端服務(wù)器的訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,所述第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc。
當(dāng)后端服務(wù)器所處的第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc時,負(fù)載均衡器可以利用預(yù)設(shè)流量調(diào)度規(guī)則計算各個后端服務(wù)器的負(fù)載情況,并相應(yīng)選擇出可供調(diào)度的后端服務(wù)器,根據(jù)選擇出的后端服務(wù)器的唯一路徑指示信息,相應(yīng)地將后端服務(wù)器訪問請求轉(zhuǎn)發(fā)至該后端服務(wù)器,由后端服務(wù)器處理并響應(yīng)來自客戶端的訪問請求,并相應(yīng)返回請求響應(yīng)信息至負(fù)載均衡器。
步驟402,按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將后端服務(wù)器針對客戶端的訪問請求返回的請求響應(yīng)信息返回至所述客戶端,所述第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc。
其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在。
負(fù)載均衡器接收到后端服務(wù)器響應(yīng)于訪問請求的請求響應(yīng)信息,可以將該請求響應(yīng)信息相應(yīng)返回至客戶端。當(dāng)客戶端所處的第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc時,可以按照客戶端的唯一路徑指示信息,將該請求響應(yīng)信息相應(yīng)返回客戶端。
需要說明的是,實際應(yīng)用中可以執(zhí)行上述的一個或多個步驟,例如可以僅執(zhí)行步驟401,也可以均執(zhí)行步驟401和步驟402。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
為使本領(lǐng)域技術(shù)人員更好地理解本申請實施例,以下通過具體的示例對本申請的負(fù)載均衡以及控制方法進(jìn)行說明。
圖9示出了目前的負(fù)載均衡器的工作原理示意圖。從圖中可見,客戶端client訪問某個服務(wù)器以獲取服務(wù),通過域名解析后會對應(yīng)地訪問負(fù)載均衡器lb的vip:vport端口。訪問到達(dá)負(fù)載均衡器后,會根據(jù)一定的流量調(diào)度規(guī)則,將該訪問分配到后端的實際提供服務(wù)的多個后端服務(wù)器 rs1、rs2、rs3或rs4。后端服務(wù)器rs1、rs2、rs3或rs4分別通過各自的rip1:rport1、rip2:rport2、rip3:rport3和rip4:rport4端口收到來自客戶端的訪問,相應(yīng)處理后由原路返回處理結(jié)果到負(fù)載均衡器。負(fù)載均衡器將該處理結(jié)果,通過訪問客戶端的cip:cport端口返回給客戶端。負(fù)載均衡器調(diào)度根據(jù)tcp/udp調(diào)度為四層負(fù)載均衡(l4lb),根據(jù)應(yīng)用層(http、ftp等)為七層負(fù)載均衡(l7lb)。此外,負(fù)載均衡器還具有對后端服務(wù)器健康檢查的功能,分發(fā)流量時忽略健康檢查失敗的后端服務(wù)器。
圖10示出了目前的利用網(wǎng)關(guān)進(jìn)行負(fù)載均衡的工作原理示意圖。從圖中可見,客戶端處于網(wǎng)絡(luò)標(biāo)識為vni79的vxlan類型的虛擬私有網(wǎng)絡(luò)vpc中,在該虛擬私有網(wǎng)絡(luò)vpc中其ip地址為192.168.0.1,該ip地址僅在vni79的虛擬私有網(wǎng)絡(luò)vpc中唯一,需要經(jīng)過網(wǎng)關(guān)vxlangateway將vpc地址轉(zhuǎn)換成非vpc地址,從而轉(zhuǎn)換成在整個網(wǎng)絡(luò)中具有唯一性的ip地址10.18.0.1,才可以經(jīng)由ip地址為10.1.2.3的負(fù)載均衡器lb的調(diào)度,以訪問同處于vni79的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2,和處于vni1234的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2。
網(wǎng)絡(luò)標(biāo)識為vni79的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2在其所在網(wǎng)絡(luò)中具有唯一的地址標(biāo)識信息192.168.1.11和192.168.2.12,vni1234的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2在其所在網(wǎng)絡(luò)中具有唯一的地址標(biāo)識信息172.16.100.11和172.16.200.12。然而各個后端服務(wù)器的地址標(biāo)識信息僅在其所在的虛擬私有網(wǎng)絡(luò)vpc中唯一,也需要經(jīng)過網(wǎng)關(guān)分別轉(zhuǎn)換成ip地址10.16.1.11、10.16.2.12、10.16.3.13和10.16.4.14,才能夠與負(fù)載均衡器進(jìn)行信息交互。
為了便于本領(lǐng)域技術(shù)人員理解本申請的負(fù)載均衡方法在不同應(yīng)用場景中的實施方式,以下將結(jié)合圖11、圖12和圖13進(jìn)行說明。
需要說明的是,為了表述簡便而將圖例簡化成2至4個后端服務(wù)器的應(yīng)用場景,實際應(yīng)用中可適用于任意數(shù)量的后端服務(wù)器。其中,圖11和圖12分別給出了客戶端處于虛擬私有網(wǎng)絡(luò)vpc的情況下,多個后端服務(wù)器均 處于虛擬私有網(wǎng)絡(luò)vpc以及多個后端服務(wù)器均處于廣域網(wǎng)的應(yīng)用場景示意圖。實際應(yīng)用中,還可以包括多個后端服務(wù)器中部分處于廣域網(wǎng),部分處于虛擬私有網(wǎng)絡(luò)vpc的情況。
圖13給出了客戶端處于廣域網(wǎng)的情況下,多個后端服務(wù)器均處于虛擬私有網(wǎng)絡(luò)vpc的應(yīng)用場景示意圖。實際應(yīng)用中,還可以包括至少一個后端服務(wù)器處于虛擬私有網(wǎng)絡(luò)vpc而其余后端服務(wù)器處于廣域網(wǎng)的情況。
本領(lǐng)域技術(shù)人員可以根據(jù)實際需要將本申請的負(fù)載均衡方法應(yīng)用于多種適用的應(yīng)用場景中。
圖11示出了本申請的一種負(fù)載均衡方法的應(yīng)用場景一的示意圖。從圖中可見,客戶端client處于網(wǎng)絡(luò)標(biāo)識為vni79的虛擬私有網(wǎng)絡(luò)vpc中,在vni79的虛擬私有網(wǎng)絡(luò)vpc中的地址為192.168.0.1??蛻舳丝梢栽谙蚩刂圃O(shè)備注冊時獲取到負(fù)載均衡器lb的唯一路徑指示信息vni79/192.168.10.1,并根據(jù)該唯一路徑指示信息訪問負(fù)載均衡器lb,以經(jīng)負(fù)載均衡器向后端服務(wù)器發(fā)起訪問請求。負(fù)載均衡器利用客戶端所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識vni79和在該虛擬私有網(wǎng)絡(luò)vpc中的ip地址192.168.0.1,生成該客戶端的唯一路徑指示信息vni79/192.168.0.1并記錄學(xué)習(xí)。
在本應(yīng)用場景中除了具有vni79的虛擬私有網(wǎng)絡(luò)vpc,還具有vni1234的虛擬私有網(wǎng)絡(luò)vpc。在兩個虛擬私有網(wǎng)絡(luò)vpc下分別部署有2個后端服務(wù)器rs1和rs2。后端服務(wù)器在其所屬的虛擬私有網(wǎng)絡(luò)vpc中具有唯一的地址標(biāo)識信息192.168.1.11、192.168.2.12、172.16.100.11和172.16.200.12。
負(fù)載均衡器可以從控制設(shè)備獲取多個后端服務(wù)器的唯一路徑指示信息。如圖中所見,負(fù)載均衡器可以獲取到網(wǎng)絡(luò)標(biāo)識為vni79的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2的唯一路徑指示信息vni79/192.168.1.11和vni79/192.168.2.12,和vni1234的虛擬私有網(wǎng)絡(luò)vpc中的后端服務(wù)器rs1和rs2的唯一路徑指示信息vni1234/172.16.100.11和vni1234/172.16.200.12。
利用后端服務(wù)器的唯一路徑指示信息,可以將客戶端發(fā)起的訪問請求 準(zhǔn)確地調(diào)度至后端服務(wù)器。后端服務(wù)器返回響應(yīng)信息時,也可以根據(jù)記錄學(xué)習(xí)的客戶端的唯一路徑指示信息,將響應(yīng)信息準(zhǔn)確地返回至客戶端。從而,不需要經(jīng)過網(wǎng)關(guān)將客戶端和后端服務(wù)器的vpc地址轉(zhuǎn)換成非vpc地址,負(fù)載均衡器即可準(zhǔn)確地將客戶端的訪問調(diào)度至后端服務(wù)器,還可以準(zhǔn)確地將后端服務(wù)器的響應(yīng)信息準(zhǔn)確地返回至客戶端。
實際應(yīng)用中,除了vxlan,客戶端和后端服務(wù)器也可以處于基于gre構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc中,或者部分客戶端和后端服務(wù)器處于基于vxlan創(chuàng)建的的虛擬私有網(wǎng)絡(luò)vpc中,部分處于基于gre創(chuàng)建的虛擬私有網(wǎng)絡(luò)vpc中。本領(lǐng)域技術(shù)人員可以將本申請實施例應(yīng)用于多種方式構(gòu)建的虛擬私有網(wǎng)絡(luò)vpc中。
圖12示出了本申請的一種負(fù)載均衡方法的應(yīng)用場景二的示意圖。從圖中可見,客戶端client處于虛擬私有網(wǎng)絡(luò)vpc中,而后端服務(wù)器rs1和rs2處于傳統(tǒng)的廣域網(wǎng)中。負(fù)載均衡器利用客戶端所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識vni79和在該虛擬私有網(wǎng)絡(luò)vpc中的ip地址192.168.0.1,生成客戶端的唯一路徑指示信息并記錄學(xué)習(xí)。負(fù)載均衡服務(wù)器將客戶端發(fā)起的訪問請求調(diào)度至ip地址分別為100.12.1.11和100.12.1.12的后端服務(wù)器rs1和rs2,并將后端服務(wù)器的響應(yīng)信息,根據(jù)記錄學(xué)習(xí)的客戶端的唯一路徑指示信息,返回至客戶端。從而,不需要經(jīng)過網(wǎng)關(guān)將vpc地址轉(zhuǎn)換成非vpc地址,負(fù)載均衡器即可準(zhǔn)確地將客戶端的訪問調(diào)度至后端服務(wù)器并返回響應(yīng)信息至客戶端。
圖13示出了本申請的一種負(fù)載均衡方法的應(yīng)用場景三的示意圖。從圖中可見,客戶端處于傳統(tǒng)的廣域網(wǎng)中,ip地址為10.18.0.1;而后端服務(wù)器rs1和rs2處于網(wǎng)絡(luò)標(biāo)識vni79的虛擬私有網(wǎng)絡(luò)vpc中,其在虛擬私有網(wǎng)絡(luò)vpc中具有的ip地址分別為192.168.1.11和192.168.2.12。負(fù)載均衡器將客戶端發(fā)起的訪問請求調(diào)度至后端服務(wù)器時,可以根據(jù)后端服務(wù)器的網(wǎng)絡(luò)標(biāo)識vni79以及其在虛擬私有網(wǎng)絡(luò)vpc中的ip地址192.168.1.11和192.168.2.12生成各自的唯一路徑指示信息。根據(jù)各自的唯一路徑指示信息,負(fù)載均衡器可以將訪問請求準(zhǔn)確地調(diào)度至后端服務(wù)器,而無須經(jīng)過網(wǎng)關(guān)將 后端服務(wù)器的vpc地址轉(zhuǎn)換成非vpc地址。
圖14示出了本申請實施例的負(fù)載均衡處理流程圖。從圖中可見,首先從客戶端發(fā)起的訪問請求中解封vxlan報文,獲取其中的vni信息和報文內(nèi)層信息。然后調(diào)度模塊根據(jù)獲取的vni信息和包含有客戶端ip地址的報文內(nèi)層信息,以及預(yù)設(shè)的調(diào)度規(guī)則選取后端服務(wù)器。如果客戶端初始建立連接成功,則通過vtep自動學(xué)習(xí)模塊學(xué)習(xí)并記錄獲取的vni信息和報文內(nèi)層信息。根據(jù)后端服務(wù)器的vni信息和地址信息構(gòu)造vxlan報文,發(fā)送至相應(yīng)的后端服務(wù)器。后端服務(wù)器接收到請求處理后,將響應(yīng)信息返回至負(fù)載均衡器lb。
圖15示出了本申請實施例的負(fù)載均衡系統(tǒng)結(jié)構(gòu)圖。從圖中可見,該系統(tǒng)包括如下幾個關(guān)鍵模塊:
控制中心,用于下發(fā)調(diào)度規(guī)則給負(fù)載均衡器。如果是虛擬私有網(wǎng)絡(luò)vpc內(nèi)的后端服務(wù)器,則需要下發(fā)后端服務(wù)器的vni信息和ip地址信息給負(fù)載均衡器。
vxlan處理模塊,用于在接收到客戶端發(fā)送的訪問請求時,根據(jù)vxlan協(xié)議的特點識別收到的vxlan報文并解封。在返回請求響應(yīng)時,相應(yīng)封裝一個vxlan報文。
vtep自動學(xué)習(xí)模塊,用于在客戶端初始建立連接或vtep發(fā)生變化時,學(xué)習(xí)客戶端的地址信息并記錄,供返回請求響應(yīng)時直接使用。
調(diào)度模塊,用于按早調(diào)度規(guī)則配置對后端服務(wù)器的負(fù)載均衡。
vsock模塊,用于輔助對虛擬私有網(wǎng)絡(luò)vpc內(nèi)的后端服務(wù)器進(jìn)行健康檢查。
圖16示出了利用vsock模塊輔助健康檢查的流程示意圖。從圖中可見,vsock模塊工作于系統(tǒng)底層,健康檢查程序在創(chuàng)建連接前先通過系統(tǒng)調(diào)用后端服務(wù)器的vni信息和地址信息,后續(xù)vsock模塊會根據(jù)調(diào)用的信息封裝或解封vxlan報文并發(fā)送至后端服務(wù)器,無需網(wǎng)關(guān)的參與即可完成與后端服務(wù)器的信息交互。
需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據(jù)本申請實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本申請實施例所必須的。
參照圖5,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡裝置實施例1的結(jié)構(gòu)框圖,具體可以包括如下模塊:
預(yù)設(shè)流量調(diào)度規(guī)則接收模塊501,用于接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息。
信息獲取模塊502,用于從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息。
后端服務(wù)器訪問請求發(fā)送模塊503,用于根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器。
請求響應(yīng)信息返回模塊504,用于接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶端的唯一路徑指示信息,將所述請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的后端服務(wù)器訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn) 換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。作為本申請實施例的優(yōu)選示例,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
參照圖6,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡裝置實施例2的結(jié)構(gòu)框圖,具體可以包括如下模塊:
網(wǎng)絡(luò)標(biāo)識信息接收模塊601,用于接收并保存多個客戶端向所述控制設(shè)備注冊時提交的所述客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息。
預(yù)設(shè)流量調(diào)度規(guī)則接收模塊602,用于接收控制設(shè)備發(fā)送的預(yù)設(shè)流量調(diào)度規(guī)則,以及后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息。
后端服務(wù)器訪問模塊603,用于按照多個后端應(yīng)用服務(wù)器的唯一路徑指示信息,相應(yīng)訪問多個后端服務(wù)器。
運(yùn)行狀態(tài)檢查模塊604,用于對訪問的后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,針對狀態(tài)異常的后端服務(wù)器,在對應(yīng)的唯一路徑指示信息上標(biāo)記異常標(biāo)識;所述異常標(biāo)識用于指示暫停發(fā)送所述后端服務(wù)器訪問請求至后端服務(wù)器。
網(wǎng)絡(luò)類型識別模塊605,用于識別客戶端所處的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型。
信息獲取模塊606,用于從客戶端發(fā)送的后端服務(wù)器訪問請求中,獲取所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息。
網(wǎng)絡(luò)標(biāo)識信息判斷模塊607,用于判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
后端服務(wù)器訪問請求發(fā)送模塊608,用于根據(jù)所述后端服務(wù)器的唯一路 徑指示信息,將所述后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器。
請求響應(yīng)信息返回模塊609,用于接收所述后端服務(wù)器返回的請求響應(yīng)信息,并按照所述客戶端的唯一路徑指示信息,將所述請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的后端服務(wù)器訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
最后,根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息訪問后端服務(wù)器,由于后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,可以無須經(jīng)由網(wǎng)關(guān)對后端服務(wù)器的vpc地址進(jìn)行轉(zhuǎn)換,而利用后端服務(wù)器的唯一路徑指示信息對后端服務(wù)器進(jìn)行運(yùn)行狀態(tài)檢查,避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的時延,提升了運(yùn)行狀態(tài)檢查的效率。
作為本申請實施例的優(yōu)選示例,所述信息獲取模塊606可以包括:
后端服務(wù)器訪問請求解封子模塊,用于針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,從所述后端服務(wù)器訪問請求中解封出所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息和所述客戶端的地址標(biāo)識信息,并生成所述客戶端的唯一路徑指示信息。
作為本申請實施例的優(yōu)選示例,所述請求響應(yīng)信息返回模塊609可以包括以下子模塊:
請求響應(yīng)信息封裝子模塊,用于針對所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)類型,封裝所述請求響應(yīng)信息并發(fā)送至所述客戶端。
參照圖7,示出了本申請的一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
后端服務(wù)器唯一路徑指示信息獲取模塊701,用于從各后端服務(wù)器獲取所述后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息。
預(yù)設(shè)流量調(diào)度規(guī)則發(fā)送模塊702,用于將預(yù)設(shè)流量調(diào)度規(guī)則和所述后端服務(wù)器的唯一路徑指示信息發(fā)送至負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備根據(jù)所述后端服務(wù)器的唯一路徑指示信息,將所述客戶端的后端服務(wù)器訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,以及按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將所述后端服務(wù)器返回的請求響應(yīng)信息返回至所述客戶端,其中,所述唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在,所述第一類網(wǎng)絡(luò)和所述第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,由于后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
作為本申請實施例的優(yōu)選示例,所述唯一路徑指示信息由所在虛擬私有網(wǎng)絡(luò)vpc的網(wǎng)絡(luò)標(biāo)識信息以及在所述虛擬私有網(wǎng)絡(luò)vpc中的地址標(biāo)識信息生成。
作為本申請實施例的優(yōu)選示例,所述裝置可以還包括以下模塊:
發(fā)送指示模塊,用于指示所述負(fù)載均衡設(shè)備將所述負(fù)載均衡設(shè)備的唯一路徑指示信息發(fā)送至所述后端服務(wù)器,以供所述后端服務(wù)器按照所述負(fù)載均衡設(shè)備的唯一路徑指示信息,返回請求響應(yīng)信息至所述負(fù)載均衡設(shè)備。
作為本申請實施例的優(yōu)選示例,所述裝置可以還包括以下模塊:
網(wǎng)絡(luò)標(biāo)識信息接收模塊,用于接收所述客戶端在注冊時提交的所述客戶端所在的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息。
網(wǎng)絡(luò)標(biāo)識信息發(fā)送模塊,用于將所述第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息發(fā)送至所述負(fù)載均衡設(shè)備,以供所述負(fù)載均衡設(shè)備保存并在接收到所述客戶端的后端服務(wù)器訪問請求時,判斷從所述后端服務(wù)器訪問請求獲取的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息,是否在保存的第一類網(wǎng)絡(luò)的網(wǎng)絡(luò)標(biāo)識信息的范圍內(nèi),若否,則返回拒絕訪問信息至所述客戶端。
參照圖8,示出了本申請的一種網(wǎng)絡(luò)交互裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
訪問請求發(fā)送模塊801,用于根據(jù)后端服務(wù)器在第二類網(wǎng)絡(luò)的唯一路徑指示信息,將客戶端對后端服務(wù)器的訪問請求,發(fā)送到按照所述預(yù)設(shè)流量調(diào)度規(guī)則選擇出的至少一個后端服務(wù)器,所述第二類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
和/或,請求響應(yīng)信息返回模塊802,用于按照所述客戶端在第一類網(wǎng)絡(luò)的唯一路徑指示信息,將后端服務(wù)器針對客戶端的訪問請求返回的請求響應(yīng)信息返回至所述客戶端,所述第一類網(wǎng)絡(luò)為虛擬私有網(wǎng)絡(luò)vpc;
其中,所述唯一路徑指示信息在所述客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處第二類網(wǎng)絡(luò)中唯一存在。
根據(jù)本申請實施例,負(fù)載均衡器通過利用控制設(shè)備下發(fā)的后端服務(wù)器的唯一路徑指示信息,將訪問請求發(fā)送至后端服務(wù)器,負(fù)載均衡器通過利用客戶端發(fā)送的后端服務(wù)器訪問請求獲取客戶端的唯一路徑指示信息,將后端服務(wù)器返回請求響應(yīng)信息轉(zhuǎn)發(fā)至客戶端。由于客戶端和后端服務(wù)器的唯一路徑指示信息在客戶端所處的第一類網(wǎng)絡(luò)以及各后端服務(wù)器所處的第二類網(wǎng)絡(luò)中唯一存在,因此,在第一類網(wǎng)絡(luò)和第二類網(wǎng)絡(luò)中至少一個為虛擬私有網(wǎng)絡(luò)vpc時,可以不需要網(wǎng)關(guān)對客戶端和后端服務(wù)器的地址轉(zhuǎn)換處理,從而避免了網(wǎng)關(guān)進(jìn)行地址轉(zhuǎn)換處理造成的訪問時延,提升了客戶端對后端服務(wù)器的訪問效率和后端服務(wù)器的請求響應(yīng)信息的返回效率,同時也節(jié)省了網(wǎng)關(guān)的處理資源。而且,因為無需對客戶端和后端服務(wù)器的地址進(jìn)行轉(zhuǎn)換處理,節(jié)省了客戶端和后端服務(wù)器對非vpc的ip地址的消耗。
另外,本申請實施例不需要經(jīng)過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換處理,負(fù)載均衡器可以獲取到客戶端真實的網(wǎng)絡(luò)地址,從而可以精確地對客戶端進(jìn)行訪問控制。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請實施例的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本申請實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請實施例可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計 算機(jī)程序產(chǎn)品的形式。
在一個典型的配置中,所述計算機(jī)設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲器(sram)、動態(tài)隨機(jī)存取存儲器(dram)、其他類型的隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括非持續(xù)性的電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
本申請實施例是參照根據(jù)本申請實施例的方法、終端設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請實施例范圍的所有變更和修改。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對本申請所提供的一種網(wǎng)絡(luò)的負(fù)載均衡方法和一種網(wǎng)絡(luò)的負(fù)載均衡裝置,一種網(wǎng)絡(luò)的負(fù)載均衡控制方法和一種網(wǎng)絡(luò)的負(fù)載均衡控制裝置,一種網(wǎng)絡(luò)交互方法和一種網(wǎng)絡(luò)交互裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。