Server Load Balancer(Server Load Balancer)是一種對流量進行按需分發的服務,通過將流量分發到不同的後端伺服器來擴充應用系統的吞吐能力,並且可以消除系統中的單點故障,提升應用系統的可用性。Server Load Balancer產品家族包括應用型負載平衡ALB(Application Load Balancer)、網路型負載平衡NLB(Network Load Balancer )、傳統型負載平衡CLB(Classic Load Balancer),您可根據您的實際需求選擇合適的負載平衡產品。
產品簡介
阿里雲提供全託管式線上負載平衡服務,具有即開即用、超大容量、穩定可靠、Auto Scaling、按需付費等特點,適合超大規模互連網應用,如春節紅包、雙十一秒殺搶購、大規模線上物聯網應用等高並發情境。與傳統的硬體型負載平衡自建方案相比,無需一次性大額投入,便可擁有天貓雙十一層級的海量流量分發處理能力。同時,與開源的負載平衡自建方案相比,阿里雲負載平衡穩定可靠,配備專業的營運團隊,免費提供7×24小時不間斷支援人員服務,協助您提升營運效率。
產品類型
阿里雲Server Load Balancer支援以下類型的負載平衡:
應用型負載平衡ALB(Application Load Balancer):專門面向七層,提供超強的業務處理效能,例如HTTPS卸載能力。單一實例每秒查詢數QPS(Query Per Second)可達100萬次。同時ALB提供基於內容的進階路由特性,例如基於HTTP前序、Cookie和查詢字串進行轉寄、重新導向和重寫等,是阿里雲官方雲原生Ingress網關。更多資訊,請參見什麼是應用型負載平衡ALB。
網路型負載平衡NLB(Network Load Balancer):面向萬物互聯時代推出的新一代四層負載平衡,支援超高效能和自動彈效能力,單一實例可以達到1億並發串連,幫您輕鬆應對高並發業務。NLB面向海量終端串連、高並發Message Service、音視頻傳輸等業務情境針對性地推出了TCPSSL卸載、建立串連限速、全連接埠監聽等進階特性,在物聯網MQTTS加密卸載等情境為使用者提供多種輔助手段,是適合IoT業務的新一代負載平衡。更多資訊,請參見什麼是網路型負載平衡NLB。
傳統型負載平衡CLB(Classic Load Balancer):支援TCP、UDP、HTTP和HTTPS協議,具備良好的四層處理能力,以及基礎的七層處理能力。更多資訊,請參見什麼是傳統型負載平衡CLB。
產品功能特性對比
對比項 | ALB | NLB | CLB |
產品定位 |
|
|
|
產品架構與效能 |
|
|
|
轉寄能力 |
|
|
|
後端業務類型 |
|
|
|
營運能力 |
|
|
|
雲原生整合 |
| 支援ACK/ASK整合(1.24版本以後) | 支援較弱,需要與阿里雲ACK或ASK等Container Service結合使用 |
典型應用情境 |
|
|
|
產品計費對比
應用型負載平衡ALB、網路型負載平衡NLB和傳統型負載平衡CLB的計費說明如下。您可以分別查看並瞭解負載平衡三個子產品的計費方式及組成。
NLB計費說明
關於NLB隨用隨付定價及說明,請參見NLB計費規則。
CLB計費說明
關於CLB隨用隨付定價及計費說明,請參見隨用隨付。
ALB、NLB和CLB的LCU定價及用量定義對比如下。
子產品 | LCU單價 單位:美元/個/小時 | LCU用量定義 | 文檔連結 |
應用型負載平衡ALB | 0.007 | ALB一個LCU包含:
| |
網路型負載平衡NLB | 0.005 | 對於TCP流量,NLB一個LCU包含:
對於UDP流量,NLB一個LCU包含:
對於TCPSSL流量,NLB一個LCU包含:
| |
傳統型負載平衡CLB | 0.007 | 對於TCP流量,CLB一個LCU包含:
對於UDP流量,CLB一個LCU包含:
對於HTTP(S)流量,CLB一個LCU包含:
|
產品優勢
多協議支援
豐富的協議支援,滿足您多樣化的應用情境。
基礎協議:支援包含TCP協議和UDP協議的四層負載平衡;支援HTTP協議和HTTPS協議的七層負載平衡。
進階協議:
ALB:支援QUIC協議,對音視頻和移動互連網應用更友好;支援gRPC協議,實現海量微服務間的高效API通訊。
NLB:支援TCPSSL協議,可對SSL認證進行集中管理及卸載,有效提升後端業務處理效率。
多層次容災
提供多層次的容災策略與高可用保障體驗。
健全狀態檢查:定時檢測後端伺服器健全狀態,一旦檢測到後端伺服器異常,則不會再轉寄流量到異常執行個體,保證業務可用性。
多可用性區域:在地區內採用多可用性區域部署,輕鬆實現同城容災。
會話同步:採用叢集部署,各伺服器之間會話同步,支援熱升級,避免單伺服器故障對業務的影響。
更安全可靠
內建基礎安全防護能力,降低安全建設成本,讓網路更省心更安心。
網路層安全防護:四層負載平衡支援DDoS、SYN Flood、UDP Flood、ACK Flood、ICMP Flood、DNS Flood等攻擊防護。
應用程式層安全防護:七層負載平衡除了具備四層安全防護能力,還支援一鍵整合WAF(Web Application Firewall),讓應用程式層更加可靠。
認證管理:針對HTTPS協議、QUIC協議和TCPSSL協議提供集中化的認證管理系統,滿足您安全可靠的傳輸需求。
超強效能保障
強大的流量分發能力和豐富的路由功能,具有超強效能保障能力。
效能保障型執行個體:CLB推出效能保障型執行個體,實現不同執行個體間的效能隔離,提供相應規格下的效能保障。
超強彈效能力:ALB單一實例最大支援100萬QPS,NLB單一實例最大支援1億並發串連和100 Gbps頻寬。除海量流量分發處理能力外,還可以自動Auto Scaling以應對突發的不穩定流量。
靈活的調度策略
多種調度演算法與轉寄模式,提升應用部署靈活性。
調度演算法:支援加權輪詢、加權最小串連數、源IP雜湊、四元組雜湊、一致性雜湊和QUIC ID雜湊等調度演算法,可根據自身需求選擇相應演算法來分配使用者流量。
轉寄規則:支援配置請求方向和回應程式向的轉寄規則,根據不同的轉寄條件和動作進行流量調度,提升應用系統靈活性。
多種管理途徑與付費方式
根據業務特徵靈活選擇執行個體類型與付費方式,多種管理途徑輕鬆運用負載平衡。
靈活的管理方式:可基於管理主控台、OpenAPI與SDK等方式實現負載平衡的建立、配置與管理。
豐富的付費方式:提供後付費與預付費兩種不同的結算模式,支援按流量與按固定頻寬兩種計費方式。