ALB伺服器組用於將用戶端請求路由至一個或多個後端伺服器。使用ALB時,使用者需要建立伺服器組並添加後端伺服器來接收轉寄的請求。
配置選型
建立伺服器組前,建議根據業務需求確定以下關鍵配置。伺服器群組類型建立後不可修改,請根據後端服務的實際部署方式選擇。
選擇伺服器群組類型
|
伺服器群組類型 |
支援的後端服務類型 |
說明 |
相關文檔 |
|
伺服器類型 |
ECS、ENI、ECI執行個體 |
|
|
|
IP類型 |
IP地址 |
|
|
|
Function Compute類型 |
Function Compute |
需開通Function Compute服務,且與ALB執行個體屬於同一地區。 |
|
|
DNS網域名稱 |
網域名稱 |
|
|
|
AI服務 |
大模型服務 |
|
|
|
MCP服務類型 |
MCP伺服器、Function Compute、REST API |
該功能為白名單功能,如需使用,請聯絡商務經理申請。 |
|
|
IP位址區段 |
IP位址區段與連接埠範圍 |
|
ALB擴充版正在公測中,請訪問公測說明瞭解詳細資料。
ALB執行個體的後端伺服器被釋放或私人IP地址被修改後,ALB不會聯動更新後端伺服器。建議在釋放後端伺服器或修改其私人IP地址時,先在ALB伺服器組中移除該後端伺服器,確保不影響業務。
選擇後端協議與調度演算法
|
後端協議 |
適用情境 |
|
HTTP(預設) |
大多數Web應用情境。適用於HTTP、HTTPS和QUIC監聽。 |
|
HTTPS |
ALB到後端伺服器之間需要加密通訊。適用於HTTPS和HTTP監聽。 |
|
gRPC |
後端服務使用gRPC協議。需搭配HTTPS監聽且啟用HTTP 2.0。 |
擴充版ALB執行個體暫不支援gRPC後端協議。
AI服務類型和MCP服務類型的伺服器組無需選擇後端協議;IP位址區段類型伺服器組暫僅支援HTTP後端協議。
後端協議必須與後端伺服器實際提供的服務合約匹配。例如,若後端 ECS 實際提供 HTTP 服務,則後端協議應選擇 HTTP。如果後端協議配置為 HTTPS 但後端伺服器僅提供 HTTP 服務,ALB 與後端伺服器之間的 TLS 握手將失敗,導致請求返回 502 Bad Gateway。此時需將後端協議修改為 HTTP 以恢複正常訪問。
|
調度演算法 |
適用情境 |
|
加權輪詢 |
通用情境。按權重比例均勻分配請求。調度以請求為單位進行,而非使用者。 |
|
加權最小串連數 |
長串連或請求處理時間差異較大的情境。綜合權重和即時串連數,優先分配給負載較低的伺服器。 |
|
一致性雜湊 |
需要請求親和性的情境(如快取命中最佳化)。根據源IP或URL參數將相同特徵的請求固定到同一後端。 |
詳細演算法邏輯參見負載平衡調度演算法介紹。
各監聽協議與後端協議、健全狀態檢查協議的完整適配關係如下:
|
監聽協議 |
支援的後端協議 |
支援的伺服器群組類型 |
支援的健全狀態檢查協議 |
|
HTTP |
HTTP、HTTPS |
伺服器類型、IP類型、Function Compute類型、DNS網域名稱、AI服務、MCP服務類型、IP位址區段 |
HTTP、HTTPS、TCP、gRPC |
|
HTTPS |
HTTP、HTTPS、gRPC |
伺服器類型、IP類型、Function Compute類型、DNS網域名稱、AI服務、MCP服務類型、IP位址區段 |
|
|
QUIC |
HTTP |
伺服器類型、IP類型、Function Compute類型 |
Function Compute、AI服務和MCP服務類型無需配置後端協議和健全狀態檢查協議;DNS網域名稱類型和IP位址區段類型無需配置健全狀態檢查協議。
基礎版ALB執行個體的HTTPS監聽不支援HTTPS後端協議;基礎版ALB執行個體不支援HTTPS健全狀態檢查協議。
擴充版ALB執行個體不支援QUIC監聽和gRPC後端協議。
選擇gRPC後端協議時,需在監聽中啟用HTTP 2.0。
建立/刪除伺服器組
建立伺服器組
-
前往ALB控制台的伺服器組頁面。
-
在頂部功能表列選擇目標地區後,單擊建立伺服器組。完成以下配置,然後單擊建立。
-
伺服器群組類型:根據後端服務的部署方式選擇。
-
伺服器類型:以ECS、ENI、ECI執行個體作為後端伺服器,需與伺服器組屬於同一VPC。
-
IP類型:以IP地址作為後端伺服器。支援VPC內IP地址;開啟遠端IP後,還可添加其他VPC或本地IDC中的IP地址。
-
Function Compute類型:以Function Compute作為後端服務,需開通Function Compute服務且與ALB執行個體屬於同一地區。
-
DNSDomain Names:以網域名稱作為後端服務,由ALB解析網域名稱後轉寄請求。僅擴充版ALB執行個體支援。
-
AI服務:以大模型服務作為後端服務。僅擴充版ALB執行個體支援。
-
MCP服務類型:以MCP伺服器、Function Compute或REST API作為後端服務,為Agent提供統一的MCP服務端點。僅擴充版ALB執行個體支援,且需與包含MCP代理組件的服務擴充配合使用。
該功能為白名單功能,如需使用,請聯絡商務經理申請。
-
IP位址區段:不註冊具體後端伺服器,僅配置允許轉寄的目標IP位址區段和連接埠範圍,由ALB從請求內容中動態提取目標地址後轉寄。僅擴充版ALB執行個體支援,且需與包含動態轉寄組件的服務擴充配合使用。
-
-
適用於擴充版執行個體:可選。建立伺服器類型、IP類型或Function Compute類型的伺服器組時,如需將其掛載到擴充版ALB執行個體的監聽或轉寄規則,請勾選此項。
-
伺服器組名稱:輸入伺服器組的自訂名稱。
-
VPC:伺服器組所屬的VPC。僅該VPC內的後端伺服器可以加入此伺服器組。
IP類型伺服器組開啟遠端IP時,後端伺服器不限於該VPC內,但須從該VPC網路可達。
僅伺服器類型和IP類型伺服器組需要配置該參數。
-
選擇後端協議:選擇ALB與後端伺服器之間的通訊協定。
-
HTTP(預設):適用於HTTP、HTTPS和QUIC監聽。ALB與後端伺服器之間使用HTTP通訊。
-
HTTPS:適用於HTTPS和HTTP監聽。ALB與後端伺服器之間使用HTTPS加密通訊。
-
gRPC:適用於HTTPS監聽,需開啟HTTP 2.0。ALB與後端伺服器之間使用gRPC協議通訊。
Function Compute、AI服務、MCP服務類型的伺服器組無需配置該參數;IP位址區段類型的伺服器組僅支援HTTP後端協議。
基礎版ALB執行個體的HTTPS監聽不支援HTTPS後端協議。
擴充版ALB執行個體暫不支援gRPC後端協議。
-
-
DNS伺服器配置:僅DNS網域名稱類型和AI服務類型的伺服器組需要配置,用於指定解析後端網域名稱的DNS伺服器。單擊一鍵填充內網DNS解析地址可自動填入阿里雲內網DNS地址。
DNS伺服器位址的格式為IPv4地址加連接埠,例如
100.100.2.136:53,不支援22.0.0.0/8和33.0.0.0/8網段。一個伺服器組預設最多配置5個DNS伺服器位址。
-
關聯服務擴充:
-
IP位址區段類型伺服器組:必須關聯,且預設開啟、無法關閉。此類伺服器組依賴動態轉寄組件從請求內容中提取目標地址,未關聯包含該組件的服務擴充時無法建立伺服器組。
-
伺服器類型、IP類型伺服器組:僅當勾選適用於擴充版執行個體後可配置。開啟後僅支援關聯包含負載感知路由群組件的服務擴充,通過感知後端即時負載實現智能流量調度。
關聯服務擴充支援以下兩種方式:
-
使用模版快速建立:選擇對應組件的模板,建立服務擴充並關聯到當前伺服器組,建立前可修改組件配置。
-
使用已有服務擴充:從已建立的服務擴充中選擇一個包含對應組件的服務擴充。
-
-
選擇調度演算法:選擇請求分配策略。
-
加權輪詢:按權重比例分配請求,權重越高的後端伺服器分配到的請求越多。
-
加權最小串連數:綜合權重和即時串連數分配請求。權重相同時,當前串連數越少的後端伺服器優先分配。
-
一致性雜湊:根據雜湊因子將相同特徵的請求調度到相同的後端伺服器。
選擇雜湊因子:
-
源IP:按用戶端源IP地址雜湊。
-
URL參數:按指定的URL參數值雜湊。需輸入指定URL參數。
指定URL參數填寫請求URL中的查詢參數名稱(Query Parameter Name),例如
userid、sessionid等。ALB將根據該參數的值進行雜湊計算,將相同參數值的請求調度到同一台後端伺服器。例如,指定URL參數填寫
userid後,URL中包含?userid=123的請求將始終調度到同一台後端伺服器。該方式適用於需要會話保持的情境,例如購物車會話綁定或快取命中率最佳化。建議伺服器組中添加2台及以上後端伺服器,以充分發揮雜湊分發的效果。
-
僅伺服器類型和IP類型伺服器組需要配置該參數。
-
-
標籤及資源群組:可選。用於對伺服器組進行分類管理。
-
標籤鍵和標籤值:以索引值對形式標記伺服器組。
-
選擇資源群組:伺服器組歸屬的資源群組,預設為預設資源群組。
-
-
後端長串連:預設開啟。開啟後,ALB與後端伺服器之間維持TCP長串連,新請求優先複用已有串連,避免重複建連,降低延遲並減輕後端伺服器壓力。
僅伺服器類型和IP類型伺服器組需要配置該參數。
-
健全狀態檢查:預設開啟。用於檢測後端伺服器的可用性。
僅伺服器類型、IP類型、Function Compute類型的伺服器組需要配置該參數。其中,Function Compute類型的伺服器組預設關閉健全狀態檢查。開啟後,健全狀態檢查探測次數將計為Function Compute的請求併產生費用。
擴充版ALB執行個體目前僅支援HTTP、TCP健全狀態檢查協議。
-
進階健全狀態檢查配置:單擊展開配置,參數說明請參見配置和管理健全狀態檢查。
-
選擇並載入健全狀態檢查:選擇一個已有的健全狀態檢查並載入配置。
使用者可以建立健全狀態檢查,不與伺服器組及監聽關聯,方便下次複用。
一個伺服器組只支援配置一個健全狀態檢查。
-
-
刪除伺服器組
僅支援刪除未被監聽轉寄規則關聯的伺服器組。刪除不影響後端伺服器。
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列選擇
> 刪除並確定。
API
-
調用CreateServerGroup建立伺服器組。
-
調用DeleteServerGroup刪除指定伺服器組。
添加/移除後端伺服器
添加後端伺服器前,請確保伺服器上已部署業務應用。
添加後端伺服器
伺服器類型
-
支援添加靈駿ENI。
-
勾選適用於擴充版執行個體時,支援關聯包含負載感知路由群組件的服務擴充,通過感知後端即時負載實現智能流量調度。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽,單擊添加後端伺服器。在添加後端伺服器面板,選擇伺服器類型為Elastic Compute Service、彈性網卡ENI或Elastic Container Instance,勾選目標後端伺服器,然後單擊下一步。
-
如果沒有可用的後端伺服器,可單擊伺服器列表右上方的按鈕購買或建立。
-
如需添加彈性網卡ENI,請確保目標ENI已綁定至ECS,參考綁定輔助彈性網卡。
-
-
在配置連接埠和權重設定精靈頁面,設定所添加伺服器的連接埠和權重,然後單擊確定。
-
通信埠:後端伺服器實際提供服務的連接埠。
-
權數:按權重比例分配流量。取值範圍0~100,預設100。
例如:伺服器組中有三台伺服器,其權重分別設定為100、50和50。請求將按照比例2:1:1進行分發,即這三台伺服器分別接收到的請求佔比為50%、25%和25%。
說明-
開啟會話保持時,可能導致後端伺服器的請求分配不均勻。
-
權重設為0時,該伺服器不再接受新請求。
-
健全狀態檢查異常的伺服器不參與流量分配,請求按剩餘正常伺服器的權重比例分配。
-
若所有伺服器均異常,ALB仍會按權重嘗試分配流量,以最大可能避免業務中斷。
-
大量操作:
-
勾選伺服器後,可在底部使用設定相同連接埠、設定相同權重或批量移除。
-
滑鼠懸浮至連接埠或權重輸入框右側,可選擇向下複製、向上複製或全部複製,將當前值快速複製到其他伺服器。
-
單擊列表頭通信埠或權數右側的重設,可清除所有伺服器的連接埠或將權重恢複為預設值。
-
Function Compute類型
支援FC 2.0和FC 3.0。ALB與Function Compute之間通過阿里雲內網安全通訊。
擴充版ALB執行個體僅支援FC 3.0。
使用前需先開通Function Compute服務。2024年8月27日之後註冊並完成實名認證的阿里雲帳號無需開通,可直接使用。
使用限制
-
ALB執行個體和函數須屬於同一地區。
-
一個Function Compute類型伺服器組僅支援添加一個函數。
-
Function Compute2.0請求處理常式類型為處理事件請求時,需配置HTTP觸發器才能關聯ALB。
IP類型
-
未開啟遠端IP時,僅支援添加當前VPC網段內的IP地址;開啟遠端IP後,還可添加其他VPC或本地IDC中的IP地址。
-
勾選適用於擴充版執行個體時,支援關聯包含負載感知路由群組件的服務擴充,通過感知後端即時負載實現智能流量調度。
自2025年2月25日00:00:00 (UTC+8)起,對於建立執行個體預設使用升級後的ALB,已建立的ALB執行個體不受影響(提交自助申請建立的執行個體除外)。具體可參考應用型負載平衡ALB執行個體升級公告。
使用限制
升級前的ALB執行個體不支援通過IP類型伺服器組掛載同一個VPC內的ALB、NLB或CLB執行個體。如果需要掛載同VPC下的該類資源,請確保使用ALB升級執行個體,否則可能會導致服務異常。
升級後
後端伺服器限制
-
只支援掛載私網IP地址,不支援掛載公網IP地址。
-
IP協議版本為IPv4/v6雙棧時,僅支援添加當前伺服器組所在VPC網段內的IPv6地址,不支援啟用遠端IP。
ALB與後端伺服器間的轉寄配置限制
-
如果使用企業版轉寄路由器,請注意:企業版轉寄路由器會在使用者指定的可用性區域的交換器執行個體上建立彈性網卡ENI(Elastic Network Interface),作為VPC執行個體向企業版轉寄路由器發送流量的入口。建立VPC執行個體時,請確保在指定的可用性區域中建立至少一個交換器執行個體,以便將VPC執行個體串連至企業版轉寄路由器。詳情請參見轉寄路由器工作原理。
-
ALB與後端伺服器的流量僅支援通過系統路由錶轉發,暫不支援通過VPC自訂路由錶轉發。
升級前
後端伺服器限制
-
跨地區掛載的後端伺服器僅支援IP類型。
-
只支援掛載私網IP地址,不支援掛載公網IP地址。
-
不支援掛載同一個VPC內的ALB、NLB或CLB執行個體。
ALB與後端伺服器間的轉寄配置限制
-
支援通過企業版轉寄路由器或Express Connect實現遠端IP轉寄,不支援基礎版轉寄路由器。
如果使用企業版轉寄路由器,請注意:企業版轉寄路由器會在使用者指定的可用性區域的交換器執行個體上建立彈性網卡ENI(Elastic Network Interface),作為VPC執行個體向企業版轉寄路由器發送流量的入口。建立VPC執行個體時,請確保在企業版轉寄路由器支援的可用性區域中建立至少一個交換器執行個體,以便將VPC執行個體串連至企業版轉寄路由器。更多資訊,請參見企業版轉寄路由器支援的地區和可用性區域。
-
-
ALB與後端伺服器的流量僅支援通過系統路由錶轉發,暫不支援通過VPC自訂路由錶轉發。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽,單擊添加IP。在添加後端伺服器面板,輸入後端伺服器的IP地址,然後單擊下一步。
-
開啟遠端IP時,支援輸入以下私網網段的IP地址:10.0.0.0/8、100.64.0.0/10、172.16.0.0/12、192.168.0.0/16。
-
未開啟遠端IP時,僅支援當前VPC網段內的IP地址。
-
如需添加多個後端伺服器,可單擊添加IP地址。
-
-
在配置連接埠和權重設定精靈頁面,設定連接埠和權重,然後單擊確定。
-
通信埠:後端伺服器實際提供服務的連接埠。
-
權數:按權重比例分配流量。取值範圍0~100,預設100。
例如:伺服器組中有三台伺服器,其權重分別設定為100、50和50。請求將按照比例2:1:1進行分發,即這三台伺服器分別接收到的請求佔比為50%、25%和25%。
說明-
開啟會話保持時,可能導致後端伺服器的請求分配不均勻。
-
權重設為0時,該伺服器不再接受新請求。
-
健全狀態檢查異常的伺服器不參與流量分配,請求按剩餘正常伺服器的權重比例分配。
-
若所有伺服器均異常,ALB仍會按權重嘗試分配流量,以最大可能避免業務中斷。
-
大量操作:
-
勾選伺服器後,可在底部使用設定相同連接埠、設定相同權重或批量移除。
-
滑鼠懸浮至連接埠或權重輸入框右側,可選擇向下複製、向上複製或全部複製,將當前值快速複製到其他伺服器。
-
單擊列表頭通信埠或權數右側的重設,可清除所有伺服器的連接埠或將權重恢複為預設值。
-
DNS網域名稱
將網域名稱添加為後端服務,由ALB解析網域名稱後將請求轉寄至解析結果對應的地址。詳細教程,請參考使用ALB擴充版實現OSS靜態網站託管。
僅擴充版ALB執行個體支援DNS網域名稱類型的伺服器組。
使用限制
-
一個DNS網域名稱類型的伺服器組預設最多添加10個網域名稱。如需提升,請聯絡商務經理。
-
ALB到後端網域名稱解析地址之間的網路連通性需使用者自行保障。
-
支援阿里雲內網DNS、自訂DNS伺服器和PrivateZone解析。DNS伺服器在伺服器組的DNS伺服器配置中指定。
-
DNS網域名稱類型的後端服務不支援配置權重,權重固定為100。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器 頁簽,單擊添加DNS網域名稱 。完成以下配置,然後單擊確定 。
-
DNS網域名稱:輸入後端服務的網域名稱,例如
static.example.com。 -
通信埠:後端服務實際提供服務的連接埠。
-
AI服務
將大模型服務添加為後端服務,ALB轉寄請求時自動攜帶身份憑證中的API Key完成身份認證。詳細教程,請參考使用ALB擴充版統一調用多個大模型服務。
僅擴充版ALB執行個體支援AI服務類型的伺服器組。
使用限制
-
一個AI服務類型的伺服器組僅支援添加一個AI服務。
-
添加前需先為大模型服務的API Key建立身份憑證。
-
一個AI服務預設最多關聯10個身份憑證。
-
AI服務類型的後端服務無需配置連接埠和權重。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽,單擊添加AI服務。完成以下配置,然後單擊確定。
-
大模型供應商:選擇大模型服務的供應商。
-
服務地址:選擇大模型供應商後自動填滿,支援手動修改。
-
身份憑證:選擇已建立的身份憑證,支援選擇多個。ALB會從已選身份憑證中選擇一個API Key與大模型服務建立通訊,配置多個可分攤單個API Key的調用配額,並提升服務可用性。
-
ApiKey健全狀態檢查:建議開啟。開啟後,當後端返回
401或429狀態代碼時,ALB會自動摘除對應的API Key,請求轉由其他可用的API Key承載。
API Key的憑證位置固定為HTTP標題,參數名和首碼為預置值,暫不支援修改。
-
MCP服務類型
將MCP伺服器、Function Compute或REST API添加為後端服務,由ALB完成MCP直接代理或MCP到OpenAPI的協議轉換,為Agent提供統一的服務端點。詳細教程,可參考使用ALB擴充版管理MCP服務。
僅擴充版ALB執行個體支援MCP服務類型的伺服器組,且需與包含MCP代理組件的服務擴充配合使用。該功能為白名單功能,如需使用,請聯絡商務經理申請。
使用限制
-
同一個MCP服務類型的伺服器組支援混合掛載MCP伺服器、Function Compute和REST API。
-
同一個伺服器組內,服務名稱必須唯一;MCP伺服器與REST API解析出的訪問端點必須唯一;Function ComputeARN必須唯一。
-
MCP服務節點需為
http://或https://開頭的網域名稱格式地址,不支援直接填寫IP地址,也不支援填寫localhost或127.0.0.1。 -
支援Streamable HTTP和SSE兩種訪問方式混合掛載,但不支援二者之間的協議轉換,即ALB與後端需使用同一種訪問方式。
-
OpenAPI配置支援OpenAPI 3.0和阿里雲OpenAPI,且Schema中僅支援一個訪問端點。支援在編輯器中直接輸入Schema,也支援匯入本地OpenAPI檔案,檔案大小上限為1 MB。
-
轉寄規則的轉寄至動作僅支援選擇1個MCP服務類型的伺服器組,且不能與其他類型的伺服器組同時選擇;監聽的預設轉寄規則不支援轉寄至MCP服務類型的伺服器組。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽,單擊添加MCP服務。完成以下配置,然後單擊確定。
-
服務名稱:輸入MCP服務的名稱,同一個伺服器組內不能重複。
-
服務類型:選擇後端服務的形態。
-
MCP伺服器:ALB直接代理後端MCP服務。需填寫MCP服務節點並選擇訪問方式(Streamable HTTP或SSE)。
-
Function Compute:ALB將MCP協議轉換為OpenAPI後與Function Compute通訊。需填寫Function ComputeARN並完成OpenAPI 配置。
-
REST API:ALB將MCP協議轉換為OpenAPI後與後端REST API通訊。需完成OpenAPI 配置。
-
-
出站身分識別驗證:設定ALB訪問後端服務時使用的鑒權方式。MCP伺服器支援無鑒權,Function Compute支援RAM角色,無需額外配置;REST API支援API Key且允許指定憑證位置。使用API Key時需先建立API Key身份憑證。
後端MCP服務的訪問端點不變但工具列表發生變化時,可在後端伺服器列表中找到目標服務,在操作列單擊同步,使ALB重新擷取最新的工具列表。
-
IP位址區段
此類型伺服器組無需註冊具體的後端伺服器,只需配置允許轉寄的目標IP位址區段和連接埠範圍。ALB從請求內容中提取目標地址後,校正其是否在允許範圍內,通過後再轉寄。詳細教程,請參考使用ALB擴充版實現動態轉寄。
僅擴充版ALB執行個體支援IP位址區段伺服器組,且需與包含動態轉寄組件的服務擴充配合使用。
使用限制
-
採用預設拒絕策略:僅當目標地址同時命中某一條目的IP位址區段和連接埠範圍時才允許轉寄,未命中的請求返回
403。 -
IP位址區段支援IPv4和IPv6的CIDR格式。指定單個地址時,IPv4使用
/32掩碼,IPv6使用/128掩碼。 -
不支援配置
22.0.0.0/8、33.0.0.0/8、100.0.0.0/8和127.0.0.0/8等保留位址區段。 -
連接埠範圍支援單個連接埠或連續區間,例如
80、8080-8090。取值範圍為1~65535,且開始端點口不能大於結束連接埠。 -
一個IP位址區段伺服器組預設最多配置200條IP位址區段條目。
-
IP位址區段條目不支援配置權重。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽,單擊添加IP位址區段。完成以下配置,然後單擊確定。
-
IP位址區段:輸入允許轉寄的目標IP位址區段,例如
192.168.1.0/24。 -
連接埠範圍:輸入該位址區段允許轉寄的目標連接埠範圍,例如
6000-6010。
-
移除後端伺服器
移除後,該伺服器將不再處理轉寄請求。
直接移除可能造成業務中斷,建議先將權重設定為0再移除。
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯後端伺服器。
-
在後端伺服器頁簽下,找到目標後端伺服器,在操作列單擊移除並確定。
API
-
調用AddServersToServerGroup向伺服器組添加後端伺服器。
-
調用RemoveServersFromServerGroup移除伺服器組中的後端伺服器。
會話保持
當同一用戶端的多次請求需要由同一台後端伺服器處理時(如購物車、登入態保持等情境),可以開啟會話保持。
會話保持:預設關閉。開啟後,ALB將來自同一用戶端的請求分發到同一台後端伺服器。
Function Compute類型的伺服器組無需配置該參數。
僅伺服器類型和IP類型的伺服器組支援,擴充版ALB執行個體暫不支援。
關閉跨AZ負載平衡時,不支援開啟會話保持。
控制台
在建立或編輯服務器組時,開啟會話保持,選擇Cookie處理方式:
-
Cookie處理方式:
-
植入Cookie:ALB自動產生Cookie(SERVERID)並植入響應,後續攜帶該Cookie的請求將轉寄至同一後端伺服器。會話保持逾時時間取值範圍1~86400秒。
-
重寫Cookie:ALB重寫使用者自訂的Cookie值。需輸入Cookie名稱。
-
API
調用CreateServerGroup或UpdateServerGroupAttribute時,通過StickySessionConfig配置會話保持。
更多資訊,請參見配置會話保持。
後端伺服器平滑上下線
慢啟動
新添加的後端伺服器可能因緩衝未預熱、串連池未建立等原因無法立即承受正常流量。開啟慢啟動後,ALB會在指定時間內逐步增加分配給新伺服器的請求量,避免突增流量對未就緒伺服器造成壓力。
僅當調度演算法為加權輪詢時支援。
僅標準版和WAF增強版的ALB執行個體支援,基礎版和擴充版ALB執行個體不支援。
Function Compute類型的伺服器組無需配置該參數。
控制台
在建立或編輯服務器組時,開啟慢啟動,設定慢啟動期間(取值範圍30~900秒,預設30秒),到期後恢複正常分配。
API
調用CreateServerGroup或UpdateServerGroupAttribute時,通過SlowStartConfig配置慢啟動。
慢啟動運行機制:
-
伺服器組內健全狀態檢查正常的已有後端伺服器不會自動進入慢啟動模式。為空白的伺服器組首次添加的後端伺服器也不會進入慢啟動模式;僅當至少有一個健全狀態檢查正常的後端伺服器未處於慢啟動狀態時,新添加的後端伺服器才會進入慢啟動模式。
-
刪除處於慢啟動模式的後端伺服器,該伺服器退出慢啟動模式。再次添加同一後端時,健全狀態檢查正常後重新進入慢啟動模式。
-
處於慢啟動模式的後端伺服器健全狀態檢查異常時退出慢啟動模式,健全狀態檢查恢複正常後重新進入慢啟動模式。
-
健全狀態檢查開啟時,後端伺服器健全狀態檢查正常後慢啟動生效;健全狀態檢查關閉時,慢啟動立即生效。
更多資訊,請參見配置慢啟動。
串連優雅中斷
當後端伺服器被移除或健全狀態檢查異常時,預設情況下現有串連僅在用戶端主動斷開或會話到期時才中斷。開啟串連優雅中斷後,現有串連可在逾時時間內繼續完成傳輸,到期後主動斷開,保障業務平穩下線。
僅標準版和WAF增強版的ALB執行個體支援,基礎版和擴充版ALB執行個體不支援。
Function Compute類型的伺服器組無需配置該參數。
控制台
在建立或編輯服務器組時,開啟串連優雅中斷,設定串連優雅中斷逾時時間(取值範圍0~900秒,0表示立即中斷,預設300秒)。
API
調用CreateServerGroup或UpdateServerGroupAttribute時,通過ConnectionDrainConfig配置串連優雅中斷。
更多資訊,請參見配置串連優雅中斷。
降低跨可用性區域時延
預設情況下,ALB在同地區跨可用性區域的後端伺服器之間分配流量。當使用者的業務對延遲敏感且各可用性區域內的後端伺服器資源充足時,可以關閉跨AZ負載平衡,使流量僅在同可用性區域內的後端伺服器之間分配,降低跨區網路時延。
僅標準版、WAF增強版ALB執行個體支援關閉,基礎版和擴充版ALB執行個體不支援。
開啟遠端IP的IP類型伺服器組,不支援關閉跨AZ負載平衡。
關閉跨AZ負載平衡時,不支援開啟會話保持。
Function Compute類型的伺服器組無需配置該參數。
控制台
在建立或編輯服務器組時,關閉跨AZ負載平衡。
API
調用CreateServerGroup或UpdateServerGroupAttribute時,將CrossZoneEnabled設為false關閉跨可用性區域負載平衡(預設為true)。
更多資訊,請參見關閉跨AZ負載平衡。
添加IPv6後端伺服器
當使用者需要在伺服器組中掛載IPv6類型的後端伺服器時,可以將IP協議版本設定為IPv4/v6雙棧。
-
僅伺服器類型和IP類型的伺服器組支援,擴充版ALB執行個體暫不支援。
-
需要伺服器組所屬VPC已開啟IPv6功能。
-
IP協議版本為IPv4/v6雙棧的伺服器組,僅支援添加至雙棧ALB執行個體的監聽轉寄規則中。
-
IP類型伺服器組還要求ALB執行個體為升級執行個體,且僅支援當前VPC網段內的IPv6地址,不支援啟用遠端IP。
控制台
在建立伺服器組時,將IP協議版本設定為IPv4/v6雙棧。
API
調用CreateServerGroup時,將Ipv6Enabled設為true,即IP協議版本為IPv4/v6雙棧。
編輯健全狀態檢查
修改伺服器組的健全狀態檢查配置。
-
關閉健全狀態檢查後,ALB無法檢測後端伺服器故障,流量不會自動切換至正常伺服器。
-
延長健全狀態檢查間隔會增加ALB發現故障伺服器的時間。
控制台
-
前往ALB控制台的伺服器組頁面。找到目標伺服器組,在操作列單擊編輯健全狀態檢查。
-
在彈出的編輯健全狀態檢查對話方塊中,根據需要開啟或關閉健全狀態檢查。開啟時,單擊健康檢查設定右側的編輯修改參數。
API
調用UpdateServerGroupAttribute補救伺服器組的健全狀態檢查配置。
計費說明
伺服器組本身不產生費用,但ALB執行個體和添加到伺服器組中的後端伺服器會按各自產品的計費規則收費。
配額
|
配額名稱 |
描述 |
預設值 |
最大支援提升至 |
是否支援申請 |
|
alb_quota_loadbalancer_servers_num_basic_edition |
一個基礎版ALB執行個體可添加的後端伺服器數 |
200個 |
400個 |
|
|
alb_quota_loadbalancer_servers_num_standard_edition |
一個標準版ALB執行個體可添加的後端伺服器數 |
1000個 |
1500個 |
|
|
alb_quota_loadbalancer_servers_num_standardwithwaf_edition |
一個WAF增強版ALB執行個體可添加的後端伺服器數 |
1000個 |
1500個 |
|
|
alb_quota_server_added_num |
同一個後端伺服器(IP)可被添加到ALB伺服器組的次數 |
200次 |
300次 |
|
|
alb_quota_servergroup_attached_num |
同一個伺服器組可被關聯ALB監聽轉寄規則的次數 |
50次 |
100次 |
|
|
alb_quota_server_groups_weight |
轉寄規則轉寄至伺服器組時,單個伺服器組可配置的權重上限 |
100 |
10000 |
聯絡商務經理 |
|
alb_quota_loadbalancer_servers_num_extensible_edition |
一個擴充版ALB執行個體可添加的後端伺服器數 |
1000個 |
- |
- |
|
alb_quota_fqdn_servergroup_servers_num |
一個DNS網域名稱類型的伺服器組可添加的後端伺服器數 |
10個 |
- |
- |
|
alb_quota_dns_servers_num |
一個伺服器組可配置的DNS伺服器位址數 |
5個 |
- |
- |