如何理解ELB
通俗來說,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 支持三種類型的負載均衡器:Application Load Balancer、Network Load Balancer 和 Classic Load Balancer。可以根據應用程序需求選擇負載均衡器。
負載均衡器優勢
負載均衡器跨多個計算資源 (如虛擬服務器) 分布工作負載。使用負載均衡器可提高您的應用程序的可用性和容錯性。
可以根據需求變化在負載均衡器中添加和刪除計算資源,而不會中斷應用程序的整體請求流。
您可以配置運行狀況檢查,這些檢查可用來監控計算資源的運行狀況,以便負載均衡器只能將請求發送到正常運行的目標。此外,您可以將加密和解密的工作交給負載均衡器完成,以使您的計算資源能夠專注於完成主要工作。
Elastic Load Balancing 支持三種類型的負載均衡器:
- Application Load Balancer(7層應用程序負載均衡器)
- 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控制台,網絡與安全、網絡接口這里查詢到