什麼是負載均衡–SLB
導讀 | SLB(伺服器負載均衡):在多個提供相同服務的伺服器的情況下,負載均衡裝置存在虛擬服務地址,當大量客戶端從外部訪問虛擬服務IP地址時,負載均衡裝置將這些報文請求根據負載均衡演算法,將流量均衡的分配給後臺伺服器以平衡各個伺服器的負載壓力,避免在還有伺服器壓力較小情況下其他服務達到效能臨界點出現執行緩慢甚至當機情況,從而提高服務效率和質量,因此對客戶端而言,RS(real server 實際伺服器)的IP地址即是負載均衡裝置VIP(虛擬服務地址IP)地址,真正的RS伺服器IP地址對於客戶端是不可見的。 |
二層負載均衡(mac):根據OSI模型分的二層負載,一般是用虛擬mac地址方式,外部對虛擬MAC地址請求,負載均衡接收後分配後端實際的MAC地址響應.
三層負載均衡(ip):一般採用虛擬IP地址方式,外部對虛擬的ip地址請求,負載均衡接收後分配後端實際的IP地址響應. (即一個ip對一個ip的轉發, 埠全放開)
四層SLB:配置負載均衡裝置上服務型別為tcp/udp,負載均衡裝置將只解析到4層,負載均衡裝置與client三次握手之後就會和RS建立連線;也就是說客戶端握手成功後是直接與RS連線的,所以效能較高,但缺點就是由於負載均衡裝置無法獲取到請求內容,所以負載演算法不多,例如無法根據請求的內容是圖片還是文字轉發到不同的伺服器。四層SLB比較有代表性的產品有LVS、F5。
七層SLB:配置負載均衡裝置服務型別為http/ftp/https等,負載均衡裝置將解析報文到7層,在負載均衡裝置與client三次握手之後,只有收到對應七層報文,才會跟RS建立連線。客戶端傳送報文,報文內容需要先經過SLB解析之後才會負載到RS,這樣就導致效能較低,但優點是負載演算法豐富。可以根據請求內容,請求URL等來進行負載。七層SLB比較有代表性的產品有Nginx、Apache、Haproxy
由於反向代理模式中在RS側只能收到源為負載均衡裝置IP的報文,因此可以使用防火牆增加安全性,只允許源IP為負載均衡裝置的IP地址的報文透過,同時增加X-Forwarded-For欄位也可以讓RS只允許有此欄位的報文進行訪問,因此安全性相對較高。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2902895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (4)什麼是Ribbon負載均衡負載
- 負載均衡和動態負載均衡分別是什麼?-VeCloud負載Cloud
- 負載均衡伺服器的主要用途是什麼?負載均衡的方法是什麼?負載伺服器
- 伺服器負載均衡(Server Load Balance,SLB)伺服器負載Server
- 負載均衡是什麼?怎麼理解負載均衡的部署方式和工作原理負載
- ECS進階Day03:SLB負載均衡實踐負載
- 什麼是負載均衡?有哪幾種策略?負載
- Nginx 高階篇(二)什麼是負載均衡Nginx負載
- 在Linux中,什麼是負載均衡?它是如何工作的?Linux負載
- 最佳實踐:負載均衡SLB支援自定義VPC例項IP地址負載
- 阿里雲SLB負載均衡實踐,解決高併發響應慢阿里負載
- Linux中負載均衡是什麼?傳輸模式分為幾種?Linux負載模式
- 在Linux中,nginx反向代理和負載均衡實現原理是什麼?LinuxNginx負載
- gRPC負載均衡(自定義負載均衡策略)RPC負載
- gRPC負載均衡(客戶端負載均衡)RPC負載客戶端
- 負載均衡負載
- 為什麼對gRPC做負載均衡會很棘手?RPC負載
- 在Linux中,什麼是負載均衡,並且如何在Linux中實現它。Linux負載
- nginx負載均衡Nginx負載
- LVS 負載均衡負載
- 【Nginx】負載均衡Nginx負載
- NGINX 負載均衡Nginx負載
- LoadBalancer負載均衡負載
- IP負載均衡負載
- WebSocket負載均衡Web負載
- 負載均衡---ribbon負載
- 解密負載均衡技術和負載均衡演算法解密負載演算法
- 負載均衡技術(一)———負載均衡技術介紹負載
- 【知識分享】四層負載均衡和七層負載均衡負載
- 負載均衡技術(二)———常用負載均衡服務介紹負載
- 負載均衡補充負載
- 負載均衡4層負載
- 負載均衡詳解負載
- gRPC的負載均衡RPC負載
- 負載均衡之keepalived負載
- 負載均衡知多少?負載
- Linux LVS 負載均衡Linux負載
- 淺談負載均衡負載