操作場景
負載通道主要用于將服務通過API網關專享版開放給外部訪問。它的優勢在于使用VPC的內部子網通信,網絡時延更低,同時負載通道具有負載均衡功能,從而實現后端服務的負載均衡。
創建負載通道后,在創建API,且后端服務類型為HTTP/HTTPS時,后端服務地址可以直接使用已創建的負載通道。
例如,負載中包含6臺ECS,已創建一條負載通道,其中ECS 01和ECS 04已添加到負載通道中,此時API網關通過負載通道可以直接訪問負載中的ECS 01和ECS 04。
圖 通過API網關訪問負載通道中的ECS

前提條件
用戶需要具備VPC Administrator角色權限。
創建負載通道
步驟 1 進入API網關控制臺頁面。
步驟 2 根據實際業務在左側導航欄上方選擇實例。
步驟 3 在左側導航欄選擇“API管理 > API策略”。
步驟 4 單擊“負載通道”頁簽,進入到負載通道列表頁面。
步驟 5 單擊“創建負載通道”,配置基本信息。
表 基本信息配置
信息項 描述 通道名稱
自定義負載通道名稱,用于識別不同的負載通道。
端口
負載通道中主機的端口號,即用戶的后端業務端口號。
取值范圍為1 ~ ? 65535。
分發算法
通過分發算法確定請求被發送到哪臺主機。
分發算法包含如下幾種:
l? ? 加權輪詢
l? ? 加權最小連接
l? ? 源地址哈希
l? ? URI哈希
步驟 6 配置通道內云主機。
說明負載通道支持私網ELB,可通過指定服務器地址配置。
-
選擇云服務器。
a. 單擊“創建服務器分組”。在彈窗中填寫服務器分組信息,單擊“確定”。
表 服務器分組配置
信息項 描述 分組名稱 填寫服務器分組的名稱,根據規劃自定義。建議您按照一定的命名規則填寫分組名稱,方便您快速識別和查找。 權重 填寫服務器分組的權重值,權重值越大,轉發到該分組下服務器的請求數量越多。 描述 填寫分組的描述信息。 b. 單擊“添加云服務器”。在彈窗中,選擇子網并勾選要添加的云服務器,單擊“確定”。
c. 配置完成后,進行健康檢查配置。
-
指定服務器地址。
a. 單擊“創建服務器分組”。
在彈窗中填寫服務器分組信息,單擊“確定”。
b. 單擊“添加后端服務器地址”,在列表中填寫后端服務器地址。
表 后端服務器配置信息項 描述 后端服務器地址 填寫后端服務器的IP地址。 是否備用節點 開啟后對應后端服務器為備用節點,僅當非備用節點全部故障時工作。 端口 填寫后端服務器的訪問端口號,端口為0時使用負載通道的端口。 啟停狀態 選擇是否啟用服務器,只有啟用后,請求才會分發到該服務器上。 c. 配置完成后,進行健康檢查配置。
步驟 7 配置健康檢查。
表 基本信息配置
信息項 描述 協議 使用以下協議,對負載中主機執行健康檢查。 默認為TCP協議。
TCP?
HTTP?
HTTPS
雙向認證 僅在協議為“HTTPS?”時,需要設置。?開啟后,API網關將認證API后端服務。 路徑 僅在協議不為“TCP?”時,需要設置。?健康檢查時的目標路徑。 請求類型
GET
HEAD
檢查端口 健康檢查的目標端口。 缺省時,檢查端口為負載通道的端口號。 正常閾值 判定負載通道中主機正常的依據為:連續檢查x成功,x為您設置的正常閾值。 取值范圍為2 ~ 10。缺省值為2。 異常閾值 判定負載通道中主機異常的依據為:連續檢查x失敗,x為您設置的異常閾值。 取值范圍為2 ~ 10。缺省值為5。 超時時間 檢查期間,無響應的時間,單位為秒。 取值范圍為2 ~ 30。缺省值為5。 間隔時間 連續兩次檢查的間隔時間,單位為秒。 取值范圍為5 ~ 300。缺省值為10。 HTTP響應碼 僅在協議不為“TCP?”時,需要設置。?檢查目標HTTP響應時,判斷成功使用的HTTP響應碼。
步驟 8 單擊“完成”,完成負載通道的創建。