Network Load Balancer / Application Load Balancer 差異

更新 發佈閱讀 3 分鐘

ALB 適合做「應用層智慧分流與保護」,NLB 則適合「超高效能、低延遲、L4 連線轉送與固定 IP 場景」。​

基本定位與 OSI Layer

  • Application Load Balancer (ALB):工作在 OSI 第 7 層,能看得懂 HTTP/HTTPS/gRPC 的 Header、Path 等資訊,做應用層的內容導向路由與進階功能。​
  • Network Load Balancer (NLB):工作在 OSI 第 4 層,以 TCP/UDP/TLS 連線為主,依連線的 IP/Port 做高速轉送,不解析應用層內容。​

功能特性差異

  • ALB 支援:
    • 依 Hostname、Path、Header、Method 等做 Rule-based routing(微服務、Blue/Green、A/B Test 很好用)。​
    • 與 WAF、Cognito/OIDC/SAML 做應用層驗證、Web 防護、HTTP header 操作等。​
    • 目標類型可用 EC2、IP、Lambda,方便 Serverless 或混合架構。​
  • NLB 支援:
    • TCP/UDP/TLS、支援 Static IP、EIP、Preserve client IP,適合 VPN、VoIP、遊戲、IoT 等非 HTTP 流量。​
    • 針對大量連線、高吞吐、極低延遲場景(例如交易系統、即時通訊)表現較佳,處理量級可非常高。​

效能、延遲與健康檢查

  • ALB:
    • 需要解析 HTTP/gRPC,功能多,延遲略高但仍然適合大多數 Web/App 工作負載。​
    • 健康檢查多為 HTTP/HTTPS,能檢查 URL path(例如 /healthz)回應狀態碼,較能反映應用層健康度。​
  • NLB:
    • 幾乎只做 L4 連線分配,單位時間可處理更多連線,延遲更低。​
    • 健康檢查通常是 TCP 或 HTTP,但角度仍偏 L4;可做到 connection-level 高可用,但對應用錯誤的感知較有限。​

常見使用情境

  • 適合用 ALB 的情境:
    • 標準 Web/API 服務(HTTP/HTTPS/gRPC),需要:
      • Path/Host-based routing(/api /static /admin 分流)。​
      • 與 WAF、認證整合(例如 OIDC SSO)。​
      • 需要直接 terminates TLS,在 LB 上做 SSL Offloading 或 Header 轉寫。​
  • 適合用 NLB 的情境:
    • 服務協議是 TCP/UDP(DB Proxy、MQ、遊戲伺服器、VoIP、DNS、SMTP 等)。​
    • 需要固定 IP 或綁 EIP(例如對合作方開防火牆白名單,或硬體設備只能設特定 IP)。​
    • 高併發、低延遲要求,非常看重處理量與延遲,且應用邏輯相對簡單。​

整理表格

raw-image



留言
avatar-img
留言分享你的想法!
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
34會員
561內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 初級+中級(數據分析) AWS Certified AI Practitioner (AIF-C01) 其他:富邦美術館志工
2025/12/19
A. VPC Endpoint (Gateway & Interface) 核心功能: 讓 VPC 內的機器不透過網際網路,直接經由 AWS 內部骨幹網路連線到 AWS 的託管服務。 應用場景:Gateway Endpoint (免費): 私有子網路的 EC2 需要將日誌備份到 S3 或存取 D
Thumbnail
2025/12/19
A. VPC Endpoint (Gateway & Interface) 核心功能: 讓 VPC 內的機器不透過網際網路,直接經由 AWS 內部骨幹網路連線到 AWS 的託管服務。 應用場景:Gateway Endpoint (免費): 私有子網路的 EC2 需要將日誌備份到 S3 或存取 D
Thumbnail
2025/12/15
在 AWS 的資安生態系中,所謂的 「資安鐵三角」 通常指的是這三個緊密整合、負責不同階段任務的服務: Amazon GuardDuty(負責偵測) Amazon Detective(負責調查) AWS Security Hub(負責管理與彙整) 這三者就像是警察局裡的三個不同部門,共同合作
Thumbnail
2025/12/15
在 AWS 的資安生態系中,所謂的 「資安鐵三角」 通常指的是這三個緊密整合、負責不同階段任務的服務: Amazon GuardDuty(負責偵測) Amazon Detective(負責調查) AWS Security Hub(負責管理與彙整) 這三者就像是警察局裡的三個不同部門,共同合作
Thumbnail
2025/12/15
事件與訊息總線 Amazon SQS:標準與 FIFO queue,用來 buffer 請求、吸收尖峰,讓後端消費者可獨立伸縮,是典型的非同步鬆散耦合元件。aws.amazon+2​ Amazon SNS:Pub/Sub 廣播,publisher 不需知道有幾個 subscriber,就能同時推
2025/12/15
事件與訊息總線 Amazon SQS:標準與 FIFO queue,用來 buffer 請求、吸收尖峰,讓後端消費者可獨立伸縮,是典型的非同步鬆散耦合元件。aws.amazon+2​ Amazon SNS:Pub/Sub 廣播,publisher 不需知道有幾個 subscriber,就能同時推
看更多
你可能也想看
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
不是每個人都適合自己操盤,懂得利用「專業」,才是績效拉開差距的開始
Thumbnail
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
Thumbnail
生產力爆發帶來的過剩,會讓過去的「還可以啦」成為最低標準。市場需求對於出類拔萃、獨一無二的需求還是存在,但是對於那些價格高度敏感,或是只需要穩定、便宜、還可以啦的需求端來說,AI 正在迅速取代這部分的供給,中間長尾的服務提供者被 AI 替換。
Thumbnail
年末總有一種莫名的魔力,讓人特別容易感到孤單。 聖誕節、跨年、緊接著農曆新年……滑開社群,不是甜蜜放閃,就是一群人早早訂好跨年行程。 明明日子算得上順遂,工作穩定無憂,生活也按部就班地往前走着,可總在萬籟俱寂的夜晚,獨自對着空蕩的房間時,心底會悄悄冒出一個念頭:今年,是不是可以不一樣?不再獨自抵
Thumbnail
年末總有一種莫名的魔力,讓人特別容易感到孤單。 聖誕節、跨年、緊接著農曆新年……滑開社群,不是甜蜜放閃,就是一群人早早訂好跨年行程。 明明日子算得上順遂,工作穩定無憂,生活也按部就班地往前走着,可總在萬籟俱寂的夜晚,獨自對着空蕩的房間時,心底會悄悄冒出一個念頭:今年,是不是可以不一樣?不再獨自抵
Thumbnail
如何查詢 CloudTrail Event history 使用 Event name 篩選 RequestSpotFleet CloudTrail Event history 使用 Resource name 篩選,該 Request ID (提提知道ID) 使用上述查詢,目的是為了
Thumbnail
如何查詢 CloudTrail Event history 使用 Event name 篩選 RequestSpotFleet CloudTrail Event history 使用 Resource name 篩選,該 Request ID (提提知道ID) 使用上述查詢,目的是為了
Thumbnail
由於客戶需要透過  Cost Explorer 來監控 ECS Fargate tasks 成本,ECS 設置需要的 Tag 標籤, AWS Billing (Cost allocation tags)啟用 Tag 後,還是沒出現。 原因是,ECS Cluster 本生沒有產生費用,故才未
Thumbnail
由於客戶需要透過  Cost Explorer 來監控 ECS Fargate tasks 成本,ECS 設置需要的 Tag 標籤, AWS Billing (Cost allocation tags)啟用 Tag 後,還是沒出現。 原因是,ECS Cluster 本生沒有產生費用,故才未
Thumbnail
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
Thumbnail
Fleet Manager (AWS Systems Manager 的功能) 是統一的使用者界面 (UI) 體驗,可助您遠端管理在 AWS 或內部部署上執行的受管節點 利用 Fleet Manager,您可以從單一主控台檢視整個伺服器機群的運作狀態和效能狀態 Fleet Manager 有哪些
Thumbnail
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
Thumbnail
以下是限制 S3 bucket 訪問 HTTPS 的方法 測試 S3 存儲桶訪問 S3 bucket 通常允許 HTTP 和 HTTPS 訪問 AWS CLI 預設通常使用 HTTPS 向 AWS 服務發送請求 https://docs.aws.amazon.com/zh_tw/cli/l
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
Thumbnail
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News