7 張圖帶你搞懂負載均衡器
點擊上方“開源Linux”,選擇“設為星標”
回復“學習”獲取獨家整理的學習資料!
你可能已經多次聽說過Load Balancer(此負載均衡器)。負載均衡基本上意味著在多個服務器之間分配網(wǎng)絡流量,這樣可以確保沒有任何一臺服務器自己承擔所有負載。當網(wǎng)絡流量平衡時,應用程序就可以平穩(wěn)運行。
像往常一樣,我?guī)砹肆硪槐韭嫿坛蹋摻坛虒⒁宰詈唵蔚姆绞浇忉屫撦d均衡器。

從上圖可以看到,有一個簡單的客戶端-服務器方案。這里只有一個客戶端,因此我們的服務器可以輕松地滿足客戶端的請求。

當客戶數(shù)量有限時,一切都會進行得很好。

但是現(xiàn)在,當客戶端數(shù)量增加時,即服務器上的負載增加時,真正的問題就開始了。
一臺服務器無法承受所有客戶端請求的負載。
為了解決這個問題,我們需要更多的服務器。
另外,我們還需要一種在這些服務器之間平衡所有客戶端請求負載的方法。

負載均衡器來了。
Load Balancer位于服務器的前面,將所有傳入的客戶端請求(流量)引導到服務器。
這樣,任何服務器的承載能力都不會過載。

從上圖,你可以看到負載均衡器是如何在服務器之間平衡或分配負載的。
這將減少停機時間并提高網(wǎng)站的性能。

因為,負載均衡器可以在服務器之間平衡或分配客戶端的負載(或流量),因此客戶端只需要和負載均衡器通信交互即可。

通過這種方式,負載均衡器在服務器上分配和路由客戶端請求,如果服務器出現(xiàn)任何故障,負載均衡器也會處理故障。
像AWS和Azure這樣的云提供商也都擁有自己的負載均衡服務,例如Elastic Load Balancer和Azure Load Balancer。
但是在研究這些服務之前,你需要清楚了解負載均衡的概念。
譯者:王延飛
譯文鏈接:https://dzone.com/articles/load-balancer-explained-simplified-through-comics
本文轉載自:「K8S中文社區(qū)」,原文:https://tinyurl.com/yyo9zhjx,版權歸原作者所有。
關注「開源Linux」加星標,提升IT技能
