2024年8月14日 星期三

阿里雲負載平衡 SLB – ALB、NLB、CLB 的差別

 

負載平衡Load Balancing)就是當龐大的流量進入時,透過負載平衡器將流量分散導入多個伺服器間分配流量,避免單一伺服器負載過高。

 

以咖啡店為概念:

櫃台共有三個結帳台,但沒人引導怎麼排隊,顧客全部卡在同一結帳台前;



若有服務人員(Load Balancer)引導顧客,則可將隊伍平衡分散至不同結帳台,提高消化訂單的效率、及降低單一櫃台負荷過重發生錯誤的風險。



Load Balancing」與「Load Balancer

Load Balancing:負載平衡,指的是平衡負載這個動作。

Load Balancer:負載平衡器,指的是在主機群前端執行負載平衡的設備本身及其相關設定。

 


阿里雲負載平衡(Server Load BalancerSLB)目前有三種不同類型:

應用型負載平衡ALBApplication Load Balancer

主要應用在7層的負載平衡,聚焦HTTPHTTPSQUIC應用層協定的負載平衡服務

網路型負載平衡NLBNetwork Load Balancer

主要應用在4層的負載平衡,聚焦TCPUDPTCPSSL面向網路層協定的負載平衡服務

傳統型負載平衡CLB(原SLB)(Classic Load Balancer

NLB同樣也是應用在4層的負載平衡

 


差異比較:



NLB4層平衡負載,彈性自動伸縮

ALB7層平衡負載,彈性自動伸縮

CLB4層平衡負載,需預估吞吐量


面對目前雲端環境的演進及客戶需求的變化,大多雲端業者都即將或已經淘汰傳統負載平衡服務,只留用ALBNLB

 

 


參考資料:

OSI 網路7層概念

https://www.techbang.com/posts/15859-network-architecture-2-arpanet-history-and-introduction-to-mac-ip-dns-concepts-review?page=5&related_post=true

 

開發者社群 - 阿里雲負載平衡SLB版本CLBALBNLB有什麼區別如何選擇?

https://developer.aliyun.com/article/1048503


阿里雲負載平衡 SLB 產品介紹

https://cn.aliyun.com/product/slb?from_alibabacloud=&spm=a2c6h.12873639.article-detail.7.1e885ebcXtX1vW&source=5176.11533457&userCode=r3yteowb

 

阿里雲負載平衡文檔

https://help.aliyun.com/zh/slb/?spm=a2c4g.11186623.0.0.682363c8j6AUr2

 


 

沒有留言:

張貼留言

搜尋此網誌