負(fù)載均衡的幾種軟硬件形式特點(diǎn)
2020-02-06 15:52 作者:admin 瀏覽量:
這次的肺炎疫情對(duì)中國(guó)的中小企業(yè)將會(huì)是沉重的打擊,據(jù)釘釘和微信兩個(gè)辦公平臺(tái)數(shù)據(jù)統(tǒng)計(jì)現(xiàn)有2億左右的人在家遠(yuǎn)程辦公,那么對(duì)于中小企業(yè)的員工來說不懂IT技術(shù)將會(huì)讓他們面臨的最大挑戰(zhàn)和困難。
電腦不亮了怎么辦?系統(tǒng)藍(lán)屏如何處理?辦公室的電腦在家如何連接?網(wǎng)絡(luò)應(yīng)該如何設(shè)置?VPN如何搭建?數(shù)據(jù)如何對(duì)接?服務(wù)器如何登錄?數(shù)據(jù)安全如何保證?數(shù)據(jù)如何存儲(chǔ)?視頻會(huì)議如何搭建?業(yè)務(wù)系統(tǒng)如何開啟等等一系列的問題,都會(huì)困擾著并非技術(shù)出身的您。
好消息是當(dāng)您看到這篇文章的時(shí)候,就不用再為上述的問題而苦惱,您只需撥打艾銻無限的全國(guó)免費(fèi)熱線電話:400 650 7820,就會(huì)有我們的遠(yuǎn)程工程師為您解決遇到的問題,他們可以遠(yuǎn)程幫您處理遇到的一些IT技術(shù)難題。
如遇到免費(fèi)熱線占線,您還可以撥打我們的24小時(shí)值班經(jīng)理電話:15601064618或技術(shù)經(jīng)理的電話:13041036957,我們會(huì)在第一時(shí)間接聽您的來電,為您提供適合的解決方案,讓您無論在家還是在企業(yè)都能無憂辦公。
那艾銻無限具體能為您的企業(yè)提供哪些服務(wù)呢?

艾銻無限始創(chuàng)于2005年,歷經(jīng)15年服務(wù)了5000多家中小企業(yè)并保障了幾十萬臺(tái)設(shè)備的正常運(yùn)轉(zhuǎn),積累了豐富的企業(yè)IT緊急問題和特殊故障的解決經(jīng)驗(yàn),制定了相對(duì)應(yīng)的解決方案。我們?yōu)槟钠髽I(yè)提供的IT服務(wù)分為三大版塊:
第一版塊是保障性IT外包服務(wù):如電腦設(shè)備運(yùn)維,辦公設(shè)備運(yùn)維,網(wǎng)絡(luò)設(shè)備運(yùn)維,服務(wù)器運(yùn)維等綜合性企業(yè)IT設(shè)備運(yùn)維服務(wù)。
第二版塊是功能性互聯(lián)網(wǎng)外包服務(wù):如網(wǎng)站開發(fā)外包,小程序開發(fā)外包,APP開發(fā)外包,電商平臺(tái)開發(fā)外包,業(yè)務(wù)系統(tǒng)的開發(fā)外包和后期的運(yùn)維外包服務(wù)。
第三版塊是增值性云服務(wù)外包:如企業(yè)郵箱上云,企業(yè)網(wǎng)站上云,企業(yè)存儲(chǔ)上云,企業(yè)APP小程序上云,企業(yè)業(yè)務(wù)系統(tǒng)上云,阿里云產(chǎn)品等后續(xù)的云運(yùn)維外包服務(wù)。
您要了解更多服務(wù)也可以登錄艾銻無限的官網(wǎng):www.bjitwx.com查看詳細(xì)說明,在疫情期間,您企業(yè)遇到的任何困境只要找到艾銻無限,能免費(fèi)為您提供服務(wù)的我們絕不收一分錢,我們?nèi)w艾銻人承諾此活動(dòng)直到中國(guó)疫情結(jié)束,我們將這次活動(dòng)稱為——春雷行動(dòng)。
以下還有我們?yōu)槟峁┑囊恍┘夹g(shù)資訊,以便可以幫助您更好的了解相關(guān)的IT知識(shí),幫您渡過疫情中辦公遇到的困難和挑戰(zhàn),艾銻無限愿和中國(guó)中小企業(yè)一起共進(jìn)退,因?yàn)槲覀兿嘈湃f物同體,能量合一,只要我們一起齊心協(xié)力,一定會(huì)成功。再一次祝福您和您的企業(yè),戰(zhàn)勝疫情,您和您的企業(yè)一定行。
北京艾銻無限告訴您:負(fù)載均衡的幾種軟硬件形式特點(diǎn)
現(xiàn)在網(wǎng)絡(luò)中常見的的負(fù)載均衡主要分為兩種:
一種是通過硬件來進(jìn)行進(jìn)行,常見的硬件有比較昂貴的NetScaler、F5、Radware和Array等商用的負(fù)載均衡器,也有類似于LVS、Nginx、HAproxy的基于Linux的開源的負(fù)載均衡策略,商用負(fù)載均衡里面NetScaler從效果上比F5的效率上更高。對(duì)于負(fù)載均衡器來說,不過商用負(fù)載均衡由于可以建立在四~七層協(xié)議之上,因此適用面更廣所以有其不可替代性,他的優(yōu)點(diǎn)就是有專業(yè)的維護(hù)團(tuán)隊(duì)來對(duì)這些服務(wù)進(jìn)行維護(hù)、缺點(diǎn)就是花銷太大,所以對(duì)于規(guī)模較小的網(wǎng)絡(luò)服務(wù)來說暫時(shí)還沒有需要使用。

另一種負(fù)載均衡的方式是通過軟件:比較常見的有LVS、Nginx、HAproxy等,其中LVS是建立在四層協(xié)議上面的,而另外Nginx和HAproxy是建立在七層協(xié)議之上的
LVS:使用集群技術(shù)和Linux操作系統(tǒng)實(shí)現(xiàn)一個(gè)高性能、高可用的服務(wù)器,它具有很好的可伸縮性(Scalability)、可靠性(Reliability)和可管理性(Manageability)。
LVS的特點(diǎn)是:
1、抗負(fù)載能力強(qiáng)、是工作在網(wǎng)絡(luò)4層之上僅作分發(fā)之用,沒有流量的產(chǎn)生;
2、配置性比較低,這是一個(gè)缺點(diǎn)也是一個(gè)優(yōu)點(diǎn),因?yàn)闆]有可太多配置的東西,
所以并不需要太多接觸,大大減少了人為出錯(cuò)的幾率;
3、工作穩(wěn)定,自身有完整的雙機(jī)熱備方案;
4、無流量,保證了均衡器IO的性能不會(huì)收到大流量的影響;
5、應(yīng)用范圍比較廣,可以對(duì)所有應(yīng)用做負(fù)載均衡;
6、LVS需要向IDC多申請(qǐng)一個(gè)IP來做Visual IP,因此需要一定的網(wǎng)絡(luò)知識(shí),所以對(duì)操作人的要求比較高。
Nginx的特點(diǎn)是:
1、工作在網(wǎng)絡(luò)的7層之上,可以針對(duì)http應(yīng)用做一些分流的策略,比如針對(duì)域名、目錄結(jié)構(gòu);
2、Nginx對(duì)網(wǎng)絡(luò)的依賴比較小;
3、Nginx安裝和配置比較簡(jiǎn)單,測(cè)試起來比較方便;
4、也可以承擔(dān)高的負(fù)載壓力且穩(wěn)定,一般能支撐超過1萬次的并發(fā);
5、Nginx可以通過端口檢測(cè)到服務(wù)器內(nèi)部的故障,
比如根據(jù)服務(wù)器處理網(wǎng)頁返回的狀態(tài)碼、超時(shí)等等,
并且會(huì)把返回錯(cuò)誤的請(qǐng)求重新提交到另一個(gè)節(jié)點(diǎn),不過其中缺點(diǎn)就是不支持url來檢測(cè);
6、Nginx對(duì)請(qǐng)求的異步處理可以幫助節(jié)點(diǎn)服務(wù)器減輕負(fù)載;
7、Nginx能支持http和Email,這樣就在適用范圍上面小很多;
8、不支持Session的保持、對(duì)Big request header的支持不是很好,
另外默認(rèn)的只有Round-robin和IP-hash兩種負(fù)載均衡算法。
HAProxy的特點(diǎn)是:
1、HAProxy是工作在網(wǎng)絡(luò)7層之上。
2、能夠補(bǔ)充Nginx的一些缺點(diǎn)比如Session的保持,Cookie的引導(dǎo)等工作
3、支持url檢測(cè)后端的服務(wù)器出問題的檢測(cè)會(huì)有很好的幫助。
4、更多的負(fù)載均衡策略比如:動(dòng)態(tài)加權(quán)輪循(Dynamic Round Robin),
加權(quán)源地址哈希(Weighted Source Hash),
加權(quán)URL哈希和加權(quán)參數(shù)哈希(Weighted Parameter Hash)已經(jīng)實(shí)現(xiàn)
5、單純從效率上來講HAProxy更會(huì)比Nginx有更出色的負(fù)載均衡速度。
6、HAProxy可以對(duì)Mysql進(jìn)行負(fù)載均衡,對(duì)后端的DB節(jié)點(diǎn)進(jìn)行檢測(cè)和負(fù)載均衡。
現(xiàn)在網(wǎng)站發(fā)展的趨勢(shì)對(duì)網(wǎng)絡(luò)負(fù)載均衡的使用是隨著網(wǎng)站規(guī)模的提升根據(jù)不同的階段來使用不同的技術(shù):
第一階段:利用Nginx或者HAProxy進(jìn)行單點(diǎn)的負(fù)載均衡,這一階段服務(wù)器規(guī)模剛脫離開單服務(wù)器、單數(shù)據(jù)庫的模式,需要一定的負(fù)載均衡,但是 仍然規(guī)模較小沒有專業(yè)的維護(hù)團(tuán)隊(duì)來進(jìn)行維護(hù),也沒有需要進(jìn)行大規(guī)模的網(wǎng)站部署。這樣利用Nginx或者HAproxy就是第一選擇,此時(shí)這些東西上手快, 配置容易,在七層之上利用HTTP協(xié)議就可以。這時(shí)是第一選擇
第二階段:隨著網(wǎng)絡(luò)服務(wù)進(jìn)一步擴(kuò)大,這時(shí)單點(diǎn)的Nginx已經(jīng)不能滿足,這時(shí)使用LVS或者商用F5就是首要選擇,Nginx此時(shí)就作為L(zhǎng)VS或者 F5的節(jié)點(diǎn)來使用,具體LVS或者F5的是選擇是根據(jù)公司規(guī)模,人才以及資金能力來選擇的,這里也不做詳談,但是一般來說這階段相關(guān)人才跟不上業(yè)務(wù)的提 升,所以購買商業(yè)負(fù)載均衡已經(jīng)成為了必經(jīng)之路。
第三階段:這時(shí)網(wǎng)絡(luò)服務(wù)已經(jīng)成為主流產(chǎn)品,此時(shí)隨著公司知名度也進(jìn)一步擴(kuò)展,相關(guān)人才的能力以及數(shù)量也隨之提升,這時(shí)無論從開發(fā)適合自身產(chǎn)品的定制,以及降低成本來講開源的LVS,已經(jīng)成為首選,這時(shí)LVS會(huì)成為主流。
最終形成比較理想的狀態(tài)為:F5/LVS<—>Haproxy<—>Squid/Varnish<—>AppServer。