Azure Load Balancer 是 Azure 最高效能的負載平衡器,始終保持超低延遲。 若要深入了解 Azure Load Balancer,請造訪 Azure Load Balancer 概觀 或 Azure Load Balancer 元件。
Azure Load Balancer 使用以元組為基礎的雜湊作為負載平衡演算法。
負載平衡演算法
透過建立負載平衡規則,您可以將從負載平衡器前端傳入的流量分配到其後端集區。 當負載平衡器的健康狀態探查顯示後端端點健康時,後端執行個體即可接收新流量。
五元組流量分布
根據預設,Azure Load Balancer 會使用五元組雜湊來分配輸入資料流,而不是根據個別位元組進行分配。 這五個欄位分別是:
- 來源 IP 位址
- 來源連接埠
- 目的地 IP 位址
- 目的埠口
- IP 協定
關於其他分布模式及演算法的更多細節,請參見 基於雜湊的分布。
您也可以使用工作階段親和性分散式模式,該模式採用雙元組或三元組為基礎的負載平衡。
第四層與 TLS 行為
Azure Load Balancer 運作於第 4 層,支援 TCP 與 UDP 應用程式。 它不會關閉或發起流程、檢查應用程式有效載荷、重寫 HTTP 或 HTTPS 標頭、提供應用層閘道功能,或卸載 TLS。 它在將流量導向後端實例時,會重寫 TCP 和 UDP 的流標頭,而協定交握和 TLS 交握則直接在用戶端與所選的後端實例之間進行。 在後端虛擬機結束 TLS 後,TLS 會話容量會隨著後端池中虛擬機的類型和數量而擴展。
來源 IP 位址保存
後端虛擬機會對入站流量產生回應,當流量到達該虛擬機時,原始來源 IP 位址會被保留。 例如,TCP 交握會在用戶端和選取的後端 VM 之間執行。 因此,成功驗證與前端的連接性,至少驗證了與一個後端虛擬機的連接性。
下一步
- 深入了解 Azure Load Balancer。
- 了解構成 Azure Load Balancer 的元件。
- 了解健全狀態探查。
- 了解 Azure Load Balancer 的流量分配模式
- 請參閱建立公用 Standard Load Balancer,以開始使用 Load Balancer:先建立 Load Balancer,再建立安裝好自訂 IIS 擴充功能的 VM,並對 VM 之間的 Web 應用程式進行負載平衡。
- 深入了解 Azure Load Balancer 輸出連線。