資深運維工程師劉晗昭談負載均衡軟 硬體

2021-08-26 04:15:13 字數 1932 閱讀 9261

如果你是個運維,企業的業務在不斷增長,之前的架構已經開始不能承受業務增長,每天使用者對**流暢性的投訴越來越多。對於大型**來說,在面對大量使用者訪問、高併發請求方面,基本解決方法集中為使用高效能的伺服器、資料庫與web伺服器,採用高效率的編成語言。但是這些並不能處理問題的根本,沒得選終極方案——負載均衡。

負載均衡(load balance),其意思就是將負載(工作任務)進行平衡、分攤到多個操作單元上進行執行。在負載均衡中可以分為兩種方式,硬體方式與軟體方式。在軟體方式中有乙個讓國人驕傲的軟體lvs。lvs是乙個開源的軟體,由畢業於國防科技大學的章文嵩博士於2023年5月創立,用來實現linux平台下的簡單負載均衡。lvs是linux virtual server的縮寫,意思是linux虛擬伺服器。

負載均衡的方式

相對來說,對於一些**和一些網路應用而言,需不需要負載均衡,要看**的訪問量是不是增長的很快,單個處理單元無法滿足負載需求時,網路應用流量將要出現瓶頸時,負載均衡才會起到作用。其實在網際網路行業中提公升業務水平有兩個選擇,要麼花錢買硬體,要麼花錢找技術。其實這兩個選擇總結起來也就是乙個——花錢。但是錢一定要花的有價值,買幾台伺服器增加頻寬或者是請一位技術牛人幫你搞定一切是完全不同花錢路線。

負載均衡可以採用軟體和硬體兩種方式完成,目前市場上主要的硬體負載均衡主要是有f5、思科以及radware當然梭子魚的硬體產品也是相當不錯的選擇,而軟體產品主要有lvs、nginx以及使用量不大的haproxy。

資深運維工程師劉晗昭談負載均衡軟/硬體

說到選擇負載均衡產品大多數的中小企業還是會選擇軟體產品實現,當然免費的開源軟體是比較受青睞的。這裡我們採訪到了2023年就已經參加工作的資深運維工程師劉晗昭老師。

劉晗昭:資深運維工程師,2023年開始在智聯招聘從事運維工作,2023年轉戰央視國際,之後就職聯通新時訊,目前在崑崙萬維從事運維工作。

劉老師從2023年開始從事運維工作,從06年開始接觸負載均衡,不過最初使用思科的localdirector,因業務擴充套件,原負載均衡裝置不能滿足業務增長需要,換成了netscaler。在當時的訪問量下思科的產品使用效果還是不錯的。

劉老師談到在2023年的時候開始接觸軟體負載均衡lvs,之後做過的很多專案中在內部環境排程中都是使用lvs來完成的,但是對外面向客戶的業務還是採用硬體裝置完成。

一直以來有很多爭議,負載均衡到底是用軟體還是硬體。談到這一問題劉老師說:「如果公司不差錢,當然選擇硬體產品。首先硬體產品的售後服務和技術支援是毋庸置疑的,良好的技術保障也是產品的賣點。同時硬體廠商在gslb方面都有很好的解決方案,企業可以很容易的實現全域性負載均衡。不過使用硬體進行負載均衡也存在著缺點,有了硬體廠商的支援,一部分運維人員很可能把更多的精力放在如何設定硬體裝置上,從而忽略了負載均衡的核心技術,畢竟掌握一門技術要比掌握乙個產品更重要。」

對於還處於起步期的企業劉老師又說道:「如果企業沒有太多的資金支援,選擇軟體的負載均衡是最合適不過的。首先是節省了一大筆費用,其次在一定條件下效果是不輸給硬體負載均衡的。但對於維護軟體負載均衡的運維同志們要求就要提高了。lvs是開源的,沒有固定的廠商進行支援,所以需要我們充分熟習此項技術,要能解決生產線中遇到的所有問題。從我開始接觸lvs以來,技術變化不大,不過圍繞負載均衡,卻產生很多了支援此功能的軟體,像squid、nginx、haproxy、varnish等等,這就讓系統架構更靈活更多樣。」

其實,單純說軟體/硬體負載均衡是不全面的。然而,就國內的企業來說,使用軟體的負載均衡技術更為多一些,一方面是因為成本問題,而另一方面軟體負載均衡的優點更加突出。如果有一定運維經驗的人都知道軟體的擴充套件性比較好,硬體的承載是非常有限的。眾所周知**的併發量大的驚人,據聽說他們現在已經把某硬體負載均衡裝置全部換成lvs的架構了。

運維工程師

運維工程師主要工作是做什麼?由這兩句話推演運維工程師要學些什麼 一 保障業務長期穩定執行 出一點差錯,使用者就要投訴了 1 業務跑在什麼上面?伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要nysql資料庫來儲存使用者密碼和其他。很多程式都要php的解析,所以,lnmp ...

運維工程師

環境能夠磨練乙個人的意志和能力 linux運維即linux系統執行維護工程師,是集合網路 系統 資料庫 開發 安全工作於一身的複合型人才。運維指的是網際網路運維,通常屬於技術部門,與研發 測試 系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。對 進行...

python運維工程師前景 運維工程師的前景怎麼樣

我覺得因該是有前途的,看個人能力和努力程度,本人現在正在往此方向發展。隨著國家大力提倡網際網路 網際網路時代會加速普及,運維大有作為。只是隨著雲計算時代的來臨,傳統運維崗位可能會大大減少,而掌握雲計算方面運維的工程師將會迎來新的天地。結合上面說的網際網路環境,加上最近幾年的經歷,讓我覺得雲計算遮天蔽...