如何理解AWS ELB(負載均衡)

2022-02-15 13:48:55 字數 1193 閱讀 6906

通俗來說,elb類似於nginx、lvs、haproxy等等

elastic load balancing 跨多個可用區中的多個目標(如 amazon ec2 例項、容器和 ip 位址)分發傳入應用程式或網路流量。elastic load balancing 會在應用程式的傳入流量隨時間的推移發生更改時擴充套件負載均衡器,並可自動擴充套件以處理大部分工作負載。

elastic load balancing 跨多個可用區中的多個目標(如 amazon ec2 例項、容器和 ip 位址)分發傳入應用程式或網路流量。elastic load balancing 會在應用程式的傳入流量隨時間的推移發生更改時擴充套件負載均衡器,並可自動擴充套件以處理大部分工作負載。

負載均衡器優勢

負載均衡器跨多個計算資源 (如虛擬伺服器) 分布工作負載。使用負載均衡器可提高您的應用程式的可用性和容錯性。

可以根據需求變化在負載均衡器中新增和刪除計算資源,而不會中斷應用程式的整體請求流。

您可以配置執行狀況檢查,這些檢查可用來監控計算資源的執行狀況,以便負載均衡器只能將請求傳送到正常執行的目標。此外,您可以將加密和解密的工作交給負載均衡器完成,以使您的計算資源能夠專注於完成主要工作。

elastic load balancing 支援三種型別的負載均衡器:

network load balancer (4層網路負載均衡器)

classic load balancer(傳統負載均衡器)#這個使用很少了

可以根據應用程式需求選擇不同型別的負載均衡器

底層實現原理

1、elb由負載均衡器和目標組組成

2、⭐️a、b為兩個安全組。

3、負載均衡器裡面的例項位址ip也占用vpc子網的ip,並且負載均衡器裡面的例項可以自動伸縮;負載均衡器內的例項對使用者不可見;

4、vpc子網劃分,ip使用數量,也要考慮elb的自動伸縮的場景;

5、目標組裡面的例項無法做到自動伸縮,需要配合as伸縮;

6、目標組的例項,所在的子網可以與負載均衡器的子網相同或者不通,但是必須所在的az是一樣的。

7、elb占用的ip你可以在ec2控制台,網路與安全、網路介面這裡查詢到

理解負載均衡

負載均衡是高可用網路基礎架構的的乙個關鍵組成部分,有了負載均衡,我們通常可以將我們的應用伺服器部署多台,然後通過負載均衡將使用者的請求分發到不同的伺服器用來提高 應用 資料庫或其他服務的效能以及可靠性。為什麼要引入負載均衡 先看乙個沒有負載均衡機制的web架構 上圖中的架構有什麼缺陷了?首先,使用者...

如何實現負載均衡

當大家提起高併發的時候,必然會提到 負載均衡 什麼是負載均衡呢?這樣做又有什麼好處呢?我們繼續往下看 一 什麼是負載均衡 1.這是沒有用負載均衡的情況,使用者都是直接請求到一台伺服器上,併發量不大的時候不建議採用負載均衡,畢竟需要多台伺服器來支撐,成本也是非常高昂的 但是使用者量大的時候,伺服器承載...

nginx如何實現負載均衡

nginx是乙個http伺服器。是乙個使用c語言開發的高效能的http 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。nginx能夠支撐5萬併發鏈結,並且cpu 記憶體等資源消耗卻非常低,執行非常穩定。反向 reverseproxy 方式是指以 伺服器來接受internet上的連線請求...