天天看點

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

負載均衡(Server Load Balancer)是将通路流量根據轉發政策分發到後端多台 ECS 的流量分發控制服務。負載均衡可以通過流量分發擴充應用系統對外的服務能力,通過消除單點故障提升應用系統的可用性。

負載均衡主要有如下幾個功能點:

負載均衡服務通過設定虛拟服務位址(IP),将位于同一地域(Region)的多台雲伺服器(Elastic Compute Service,簡稱ECS)資源虛拟成一個高性能、高可用的應用服務池;根據應用指定的方式,将來自用戶端的網絡請求分發到雲伺服器池中。

負載均衡服務會檢查雲伺服器池中ECS的健康狀态,自動隔離異常狀态的ECS,進而解決了單台ECS的單點問題,同時提高了應用的整體服務能力。在标準的負載均衡功能之外,負載均衡服務還具備TCP與HTTP抗DDoS攻擊的特性,增強了應用伺服器的防護能力。

負載均衡服務是ECS面向多機方案的一個配套服務,需要同ECS結合使用。

負載均衡服務主要有三個核心概念:

LoadBalancer:負載均衡執行個體。

Listener:使用者定制的監聽器,定義了負載均衡政策和轉發規則。

BackendServer:後端的一組ECS(雲伺服器)。

下圖描述了負載均衡服務的核心概念。來自外部的通路請求,由負載均衡執行個體根據相關的政策和轉發規則分發到後端ECS進行處理。

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

目前提供4層(TCP協定和UDP協定)和7層(HTTP和HTTPS協定)的負載均衡服務。

支援對後端ECS進行健康檢查,自動屏蔽異常狀态的ECS,待該ECS恢複正常後自動解除屏蔽。

提供會話保持功能,在Session的生命周期内,可以将同一用戶端的請求轉發到同一台後端ECS上。

支援權重輪詢(WRR),權重最小連接配接數(WLC),和輪詢3種排程算法。

權重輪詢:根據伺服器的處理能力為後端 ECS 配置設定不同的權值,将外部請求依序分發到後端ECS上,後端ECS權重越高被分發的幾率也越大。

權重最小連接配接數:根據伺服器的處理能力為後端 ECS 配置設定不同的權值,将外部請求分發到目前連接配接數最小的後端ECS上,後端ECS權重越高被分發的幾率也越大。

輪詢:将外部請求依序分發到後端ECS上。

針對七層協定(HTTP協定和HTTPS協定),支援按使用者通路的域名和URL來轉發流量到不同的虛拟伺服器組。

支援白名單控制,通過設定負載均衡監聽,僅允許特定IP通路,适用于使用者的應用隻允許特定IP通路的場景。(隻能通過Lua)

負載均衡主要可以應用于以下場景中:

靈活的進行流量分發,适用于具有高通路量的業務。

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

橫向擴充應用系統的服務能力,适用于各種 web server 和 app server。

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

消除應用系統的單點故障,當其中一部分 ECS 發生故障後,應用系統仍能正常工作。

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

提高應用系統容災能力,多可用區部署,機房發生故障後,仍能正常工作。

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

<a href="https://help.aliyun.com/document_detail/27541.html?spm=5176.doc27543.6.544.5RC2R1" target="_blank">https://help.aliyun.com/document_detail/27541.html?spm=5176.doc27543.6.544.5RC2R1</a>

【官方文檔】Nginx負載均衡學習筆記(二)負載均衡基本概念介紹使用場景

中文

英文

說明

負載均衡服務

Server Load Balancer

阿裡雲計算提供的一種網絡負載均衡服務,可以結合阿裡雲提供的 ECS 服務為使用者提供基于 ECS 執行個體的 TCP 與 HTTP 負載均衡服務。

負載均衡執行個體

Load Balancer

負載均衡執行個體可以了解為負載均衡服務的一個運作執行個體,使用者要使用負載均衡服務,就必須先建立一個負載均衡執行個體,LoadBalancerId 是識别使用者負載均衡執行個體的唯一辨別。

負載均衡服務監聽

Listener

負載均衡服務監聽,包括監聽端口、負載均衡政策和健康檢查配置等,每個監聽對應後端的一個應用服務。

後端伺服器

Backend Server

接受負載均衡分發請求的一組ECS,負載均衡服務将外部的通路請求按照使用者設定的規則轉發到這一組後端 ECS上進行處理。

服務位址

Address

系統配置設定的服務位址,目前為IP位址。使用者可以選擇該服務位址是否對外公開,來分别建立公網和私網類型的負載均衡服務。

證書

Certificate

用于 HTTPS 協定。使用者将證書上傳到負載均衡中,在建立 HTTPS 協定監聽的時候綁定證書,提供 HTTPS 服務。

主可用區

Master Availability Zone

負載均衡會在某些地域的多個可用區進行部署,使用者可指定主備可用區建立負載均衡執行個體,該執行個體将預設工作在主可用區。

備可用區

Slave Availability Zone

負載均衡會在某些地域的多個可用區進行部署,使用者可指定主備可用區建立負載均衡執行個體,當主可用區發生故障時,該執行個體可切換到備可用區工作。

繼續閱讀