一種實(shí)現(xiàn)負(fù)載均衡的方法、裝置及負(fù)載均衡服務(wù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算領(lǐng)域,尤其涉及一種實(shí)現(xiàn)負(fù)載均衡的方法、裝置及負(fù)載均衡服務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,云計(jì)算的使用范圍越來越廣泛,云計(jì)算是一種基于互聯(lián)網(wǎng)的計(jì)算方式,通過這種方式,可以實(shí)現(xiàn)將軟硬件資源以及網(wǎng)絡(luò)信息按計(jì)算機(jī)或者其他設(shè)備的需求進(jìn)行共享。
[0003]現(xiàn)有云計(jì)算中有三種服務(wù)模式:
[0004]軟件即服務(wù)(SaaS):消費(fèi)者使用應(yīng)用程序,但并不掌控操作系統(tǒng)、硬件或運(yùn)作的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)。是一種服務(wù)觀念的基礎(chǔ),軟件服務(wù)供應(yīng)商,以租賃的概念提供客戶服務(wù),而非購買,比較常見的模式是提供一組賬號密碼。
[0005]平臺(tái)即服務(wù)(PaaS):消費(fèi)者使用主機(jī)操作應(yīng)用程序。消費(fèi)者掌控運(yùn)作應(yīng)用程序的環(huán)境(也擁有主機(jī)部分掌控權(quán)),但并不掌控操作系統(tǒng)、硬件或運(yùn)作的網(wǎng)絡(luò)基礎(chǔ)架構(gòu)。平臺(tái)通常是應(yīng)用程序基礎(chǔ)架構(gòu)。
[0006]基礎(chǔ)架構(gòu)即服務(wù)(IaaS):提供給消費(fèi)者的服務(wù)是對所有設(shè)施的利用,包括處理、存儲(chǔ)、網(wǎng)絡(luò)和其它基本的計(jì)算資源,用戶能夠部署和運(yùn)行任意軟件,包括操作系統(tǒng)和應(yīng)用程序。消費(fèi)者不管理或控制任何云計(jì)算基礎(chǔ)設(shè)施,但能控制操作系統(tǒng)的選擇、儲(chǔ)存空間、部署的應(yīng)用,也有可能獲得有限制的網(wǎng)絡(luò)組件(例如,防火墻,負(fù)載均衡器等)的控制。
[0007]圖1是現(xiàn)有常見的一種云計(jì)算架構(gòu)模式,在該模式中,用戶通過控制臺(tái)創(chuàng)建自己的云環(huán)境,例如可以創(chuàng)建虛機(jī)、創(chuàng)建網(wǎng)絡(luò)、創(chuàng)建鏡像模板等等;在現(xiàn)有技術(shù)中,云計(jì)算還擴(kuò)充了其他的服務(wù),比如負(fù)載均衡服務(wù)、防火墻、VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))等等°
[0008]在上述擴(kuò)充的服務(wù)中,其中負(fù)載均衡服務(wù)是一種常見的網(wǎng)絡(luò)設(shè)備,主要作用在于提供一種有效透明的方法擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性等。目前,云計(jì)算中的負(fù)載均衡服務(wù)通常設(shè)置在用戶的一個(gè)虛擬網(wǎng)絡(luò)中,也即與用戶的一個(gè)虛擬網(wǎng)絡(luò)屬于同一個(gè)二層網(wǎng)絡(luò),當(dāng)負(fù)載均衡服務(wù)于該虛機(jī)網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備時(shí),直接就可以進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),不需要尋址等額外操作;而對于其他與負(fù)載均衡服務(wù)不屬于同一個(gè)二層網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò),當(dāng)負(fù)載均衡服務(wù)于該虛擬網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備時(shí),需要通過路由尋址才可以進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),在該情況下,當(dāng)有大量的云計(jì)算服務(wù)需要處理時(shí),會(huì)對云計(jì)算及負(fù)載均衡系統(tǒng)構(gòu)成較大的沖擊,所以,降低了負(fù)載均衡處理服務(wù)的性能。
[0009]因此,在云計(jì)算中如何提高負(fù)載均衡服務(wù)的服務(wù)性能,是需要解決的關(guān)鍵問題。
【發(fā)明內(nèi)容】
[0010]本發(fā)明要解決的技術(shù)問題在于,提供一種實(shí)現(xiàn)負(fù)載均衡的方法、裝置及負(fù)載均衡服務(wù)系統(tǒng),能夠解決負(fù)載均衡服務(wù)性能低的問題。
[0011]為了將解決上述問題,本申請?zhí)峁┝艘环N實(shí)現(xiàn)負(fù)載均衡的方法,包括:
[0012]根據(jù)創(chuàng)建請求分別創(chuàng)建虛擬網(wǎng)絡(luò)系統(tǒng)和負(fù)載均衡模塊,并將所述負(fù)載均衡模塊接入所述虛擬網(wǎng)絡(luò)系統(tǒng),所述虛擬網(wǎng)絡(luò)系統(tǒng)包括至少一個(gè)虛擬機(jī);
[0013]將與所述負(fù)載均衡模塊不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息存儲(chǔ)在負(fù)載均衡模塊中,并將所述虛擬機(jī)配置為負(fù)載均衡模塊后端的應(yīng)用服務(wù)節(jié)點(diǎn);
[0014]需要負(fù)載均衡處理的數(shù)據(jù)包通過所述負(fù)載均衡模塊轉(zhuǎn)發(fā)到所述虛擬機(jī)中進(jìn)行處理。
[0015]在本發(fā)明一實(shí)施例中,所述創(chuàng)建虛擬網(wǎng)絡(luò)系統(tǒng)和負(fù)載均衡模塊,并將所述負(fù)載均衡模塊接入所述虛擬網(wǎng)絡(luò)系統(tǒng)具體為:
[0016]創(chuàng)建虛擬子網(wǎng),所述虛擬子網(wǎng)包括:一級虛擬子網(wǎng)和/或多級虛擬子網(wǎng);所述一級虛擬子網(wǎng)包括至少一個(gè)通過虛擬交換機(jī)接入虛擬網(wǎng)絡(luò)系統(tǒng)的虛擬機(jī);所述多級虛擬子網(wǎng)包括至少一個(gè)通過虛擬交換機(jī)接入虛擬網(wǎng)絡(luò)系統(tǒng)的虛擬機(jī);所述多級虛擬子網(wǎng)中的虛擬交換機(jī)通過其他至少一個(gè)一級虛擬子網(wǎng)中的虛擬交換機(jī)逐級接入虛擬網(wǎng)絡(luò)系統(tǒng);
[0017]創(chuàng)建負(fù)載均衡模塊,并將所述負(fù)載均衡模塊直接接入虛擬網(wǎng)絡(luò)系統(tǒng)。
[0018]在本發(fā)明一實(shí)施例中,所述創(chuàng)建虛擬子網(wǎng)具體為:創(chuàng)建至少一個(gè)一級虛擬子網(wǎng),將一級虛擬子網(wǎng)中的虛擬交換機(jī)直接接入虛擬網(wǎng)絡(luò)系統(tǒng)。
[0019]在本發(fā)明一實(shí)施例中,所述一級虛擬子網(wǎng)在所述虛擬網(wǎng)絡(luò)系統(tǒng)中通過以下方式中的任意一種實(shí)現(xiàn)網(wǎng)絡(luò)隔離:VLAN、GRE、XVLAN ;對應(yīng)在所述一級虛擬子網(wǎng)中的虛擬機(jī)的網(wǎng)絡(luò)信息為以下信息中的任意一種=VLAN信息、GRE信息、XVLAN信息。
[0020]在本發(fā)明一實(shí)施例中,所述將與所述負(fù)載均衡模塊不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息存儲(chǔ)在負(fù)載均衡模塊中具體為:
[0021]獲取至少一個(gè)與所述負(fù)載均衡模塊不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息;
[0022]根據(jù)獲取的所述虛擬機(jī)的網(wǎng)絡(luò)信息創(chuàng)建對應(yīng)于各虛擬機(jī)的虛擬網(wǎng)絡(luò)設(shè)備或流表信息,并將其保存在負(fù)載均衡模塊中。
[0023]為了解決上述問題,本申請還提供了一種實(shí)現(xiàn)負(fù)載均衡的裝置,包括:創(chuàng)建模塊,處理模塊和轉(zhuǎn)發(fā)模塊;
[0024]所述創(chuàng)建模塊用于根據(jù)創(chuàng)建請求分別創(chuàng)建虛擬網(wǎng)絡(luò)系統(tǒng)和負(fù)載均衡模塊,并將所述負(fù)載均衡模塊接入所述虛擬網(wǎng)絡(luò)系統(tǒng),所述虛擬網(wǎng)絡(luò)系統(tǒng)包括至少一個(gè)虛擬機(jī);
[0025]所述處理模塊用于將與所述負(fù)載均衡模塊不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息存儲(chǔ)在負(fù)載均衡模塊中,并將所述虛擬機(jī)配置為負(fù)載均衡模塊后端的應(yīng)用服務(wù)節(jié)點(diǎn);
[0026]所述轉(zhuǎn)發(fā)模塊用于將需要負(fù)載均衡處理的數(shù)據(jù)包通過所述負(fù)載均衡模塊轉(zhuǎn)發(fā)到所述虛擬機(jī)中進(jìn)行處理。
[0027]在本發(fā)明一實(shí)施例中,所述創(chuàng)建模塊包括子網(wǎng)創(chuàng)建單元和負(fù)載均衡創(chuàng)建單元;
[0028]所述子網(wǎng)創(chuàng)建單元用于創(chuàng)建虛擬子網(wǎng),所述虛擬子網(wǎng)包括:一級虛擬子網(wǎng)和/或多級虛擬子網(wǎng);所述一級虛擬子網(wǎng)包括至少一個(gè)通過虛擬交換機(jī)接入虛擬網(wǎng)絡(luò)系統(tǒng)的虛擬機(jī);所述多級虛擬子網(wǎng)中的虛擬交換機(jī)通過其他至少一個(gè)一級虛擬子網(wǎng)中的虛擬交換機(jī)逐級接入虛擬網(wǎng)絡(luò)系統(tǒng);
[0029]所述負(fù)載均衡創(chuàng)建單元用于創(chuàng)建負(fù)載均衡模塊,并將所述負(fù)載均衡模塊直接接入虛擬網(wǎng)絡(luò)系統(tǒng)。
[0030]在本發(fā)明一實(shí)施例中,所述子網(wǎng)創(chuàng)建單元?jiǎng)?chuàng)建虛擬子網(wǎng)具體為:創(chuàng)建至少一個(gè)一級虛擬子網(wǎng),將一級虛擬子網(wǎng)中的虛擬交換機(jī)直接接入虛擬網(wǎng)絡(luò)系統(tǒng)。
[0031]在本發(fā)明一實(shí)施例中,所述子網(wǎng)創(chuàng)建單元?jiǎng)?chuàng)建的虛擬子網(wǎng)在所述虛擬網(wǎng)絡(luò)系統(tǒng)中通過以下方式中的任意一種實(shí)現(xiàn)網(wǎng)絡(luò)隔離:VLAN、GRE、XVLAN ;對應(yīng)在所述一級虛擬子網(wǎng)中的虛擬機(jī)的網(wǎng)絡(luò)信息為以下信息中的任意一種=VLAN信息、GRE信息、XVLAN信息。
[0032]在本發(fā)明一實(shí)施例中,處理模塊還包括獲取單元和創(chuàng)建單元;
[0033]所述獲取單元用于獲取至少一個(gè)與所述負(fù)載均衡模塊不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息;
[0034]所述創(chuàng)建單元用于根據(jù)獲取的所述虛擬機(jī)的網(wǎng)絡(luò)信息創(chuàng)建對應(yīng)于各虛擬機(jī)的虛擬網(wǎng)絡(luò)設(shè)備或者流表信息,并將其保存在負(fù)載均衡模塊中。
[0035]為了解決上述問題,本申請還提供了一種負(fù)載均衡服務(wù)系統(tǒng),包括:虛擬網(wǎng)絡(luò)系統(tǒng)和負(fù)載均衡模塊;
[0036]所述負(fù)載均衡模塊接入所述虛擬網(wǎng)絡(luò)系統(tǒng),并為所述虛擬網(wǎng)絡(luò)系統(tǒng)中的至少一個(gè)虛擬機(jī)提供負(fù)載均衡服務(wù);
[0037]所述負(fù)載均衡模塊用于存儲(chǔ)與其不在同一個(gè)網(wǎng)段的虛擬機(jī)的網(wǎng)絡(luò)信息,同時(shí)將所述的虛擬機(jī)配置為其后端服務(wù)節(jié)點(diǎn),以及用于將需要負(fù)載均衡處理的數(shù)據(jù)包通過所述負(fù)載均衡模塊轉(zhuǎn)發(fā)到所述虛擬機(jī)中進(jìn)行處理。
[0038]本發(fā)明的有益效果是:
[0039]本發(fā)明提供一種實(shí)現(xiàn)負(fù)載均衡的方法、裝置及負(fù)載均衡服務(wù)系統(tǒng),解決了負(fù)載均衡服務(wù)性能低的問題。本發(fā)明的內(nèi)容是根據(jù)創(chuàng)建請求創(chuàng)建虛擬網(wǎng)絡(luò)系統(tǒng)和負(fù)載均衡模塊,并將創(chuàng)建的負(fù)載均衡模塊接入虛擬網(wǎng)絡(luò)系統(tǒng)中,創(chuàng)建的虛擬網(wǎng)絡(luò)系統(tǒng)中包括至少一個(gè)虛擬機(jī);將與負(fù)載均衡模塊不在同一個(gè)網(wǎng)