ELB
Elastic Load Balancing
將存取分散到多台伺服器的服務。
一句話說明
將存取分散到多台伺服器的服務。
概要
將流量分散至多個目標的負載平衡器服務。包含 ALB、NLB、GWLB。
主要用途
- Web 應用程式的負載分散
- Multi-AZ 架構的入口
- 透過健康檢查切離異常伺服器
CLF-C02 考試重點
- 將流量分散至多個目標
- ALB 適用於 HTTP/HTTPS
- NLB 適用於高效能的 TCP/UDP
SAA-C03 考試重點
- ALB 支援以路徑與主機為基礎的路由
- 設計目標群組與健康檢查
- 理解跨可用區負載分散
實際使用情境
Elastic Load Balancing(ELB)是將接收到的流量自動分散至多個目標(EC2 執行個體 / 容器 / Lambda 函式 / IP 位址)的 AWS 託管負載平衡器服務。分為 ALB(Application Load Balancer)/ NLB(Network Load Balancer)/ GWLB(Gateway Load Balancer)/ CLB(Classic Load Balancer)4 種,可依層級與用途選擇。ALB 適用於 HTTP / HTTPS(第 7 層),支援基於路徑、主機、HTTP 標頭、查詢字串的路由。NLB 適用於 TCP / UDP / TLS(第 4 層),適合需要超低延遲、高輸送量、固定 IP 的工作負載。GWLB 是專門用於插入第三方虛擬設備(防火牆 / IDS / IPS)的服務,CLB 則是舊世代的通用負載平衡器。 代表性架構是將 ALB 配置於跨多個 AZ 的 EC2 群組前端,並結合 Auto Scaling 來確保 Web 應用程式的高可用性與擴展性。以 ALB 的目標群組為單位執行健康檢查,並自動移除無回應的執行個體。監聽器通常會設定 HTTPS 監聽器並關聯 ACM 憑證,於 ALB 端進行 TLS 終結。在微服務架構中,廣泛採用將多個目標群組與一個 ALB 關聯,並透過路徑路由將 /api 導向 API 伺服器、/static 導向靜態內容、其他則導向 Web 伺服器的設計。 在考試方面,CLF-C02 會以「將流量分散至多個伺服器的服務」、「在 Multi-AZ 架構中提升可用性的入口所使用的服務」等形式出題。SAA-C03 則會進一步考 ALB / NLB 的選定(HTTP/HTTPS 為 ALB,超低延遲 TCP/UDP 為 NLB)、跨可用區域負載平衡的啟用、黏性工作階段、目標群組的健康檢查設計,以及與 WAF / CloudFront / Route 53 的組合等內容。
官方文件
成本注意事項
- 依負載平衡器執行時間與 LCU/NLCU 計費
- MVP 的靜態網站不使用
安全性注意事項
- 使用 HTTPS 監聽器與 ACM 憑證
- 透過 Security Group 限制入口
相關服務
相關比較文章
相關架構圖
標籤
最後更新日: 2026-06-01
上一個術語
Amazon ElastiCache
下一個術語
Amazon EventBridge