跳到主要內容
Networking網路初級CLF-C02SAA-C03

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 限制入口

相關服務

相關比較文章

相關架構圖

標籤

load-balancernetworkinghigh-availability

最後更新日: 2026-06-01