伺服器組是一個邏輯組,包含一個或多個後端伺服器。每個伺服器組用於將CLB分發的業務請求按照調度演算法,路由到相應的後端伺服器。CLB支援預設伺服器組、虛擬伺服器組、主備伺服器組等不同伺服器群組類型。
不同類型伺服器組的區別
伺服器群組類型 | 預設伺服器組 | 虛擬伺服器組 | 主備伺服器組 |
類型說明 | 每個CLB執行個體都內建一個預設伺服器組(有且僅有一個) | 使用者可自行建立與管理的伺服器組 | 使用者可自行建立與管理的伺服器組 |
掛載後端伺服器數量 | 一個或多個 | 一個或多個 | 兩個(一主一備) |
特點 |
|
|
|
適用情境 | 應用架構較為簡單,所有請求都需要轉寄到同一組後端伺服器。不需要針對不同監聽或網域名稱進行個人化流量分發 | 應用架構複雜,例如需要對HTTP和HTTPS請求分別處理、需要根據不同的監聽連接埠或網域名稱將流量分發到不同的後端伺服器組 | 固定主備模式的關鍵應用或服務,例如資料庫服務或核心API服務 |
支援監聽類型 | TCP/UDP/HTTP/HTTPS | TCP/UDP/HTTP/HTTPS | 僅TCP/UDP |
伺服器組使用注意事項
CLB執行個體、監聽、伺服器組之間的關係:
監聽與伺服器組是CLB執行個體維度資源。不同CLB執行個體的監聽、伺服器組資訊不互連。
不同的監聽可以關聯不同的伺服器組。
一個伺服器組能同時被多個監聽綁定,但是一個監聽只能同時綁定一個伺服器組。
掛載的後端伺服器限制:
只支援掛載CLB同地區的後端伺服器資源,不支援掛載跨地區伺服器。
對於Virtual Private Cloud類型的CLB執行個體,只能掛載同VPC內的後端伺服器。
對於非Virtual Private Cloud類型的CLB執行個體,可以掛載不同VPC內的後端伺服器。
CLB所有類型伺服器組均支援掛載如下資源:Elastic Compute Service、彈性網卡ENI、彈性容器ECI。
後端伺服器為ECS並且進行熱遷移時,可能導致CLB長串連斷開。重新串連後即可恢複,請做好應用的重連工作。
高可用建議:
建議您開啟CLB的健全狀態檢查功能,並同時保證Server Load Balancer執行個體中至少有一台正常啟動並執行後端伺服器。
主備伺服器組中,主伺服器健全狀態檢查失敗後,流量將切換到備伺服器。由於備伺服器預設不做健全狀態檢查,需要使用者自己確保備伺服器的可用性,保證切換後可用。