傳統型負載均衡CLB是將訪問流量根據轉發策略分發到后端多臺云服務器的流量分發控制服務,主要用于高訪問量的業務,可以提高應用程序的可用性和可靠性。本文介紹如何在云盒內創建CLB實例,并將云盒內的ECS實例掛載到CLB,實現流量分發控制。
背景信息
阿里云負載均衡服務按照類型可以分為應用型負載均衡ALB、網絡型負載均衡NLB和傳統型負載均衡CLB,云盒內僅支持CLB服務。相關說明如下:
云上的ALB、NLB和CLB均不支持掛載云盒內的ECS實例。
云盒內的CLB僅支持掛載當前云盒內的ECS實例,不支持掛載其他云盒內的ECS實例,也不支持掛載云上的ECS實例。
本文介紹如何在云盒內創建CLB實例,并添加云盒內的ECS實例作為后端服務器。組網如下:
CLB由CLB實例、后端服務器和監聽三部分組成,使用負載均衡服務,您必須創建一個CLB實例,并至少添加一個監聽和兩臺后端服務器。
CLB實例:每個CLB實例代表一個負載均衡服務實體,用于接收流量并將其分發給后端服務器。
重要云盒內的CLB實例僅支持私網類型。如果需要公網訪問,需綁定云盒EIP。更多信息,請參見為云盒內的ECS實例配置公網訪問。
后端服務器:后端服務器是一組接收前端請求的服務器。
監聽:監聽包括協議、端口和調度算法等,用于檢查客戶端請求,并將請求轉發給后端服務器。
更多信息,請參見什么是傳統型負載均衡CLB。
前提條件
已在云盒內創建多臺ECS實例,并完成業務部署。
關于如何在云盒內創建ECS實例,請參見創建ECS實例。
本文以在ECS實例內部署靜態網頁為例,您可以按實際需求部署所需業務。
操作步驟
創建CLB實例
CLB實例是一個運行的CLB服務實體。操作前,您需要確定CLB實例的地域、類型、付費模式等配置,具體請參見準備工作。
在實例管理頁面,單擊創建傳統型負載均衡。
完成實例信息配置,單擊立即購買。
需要注意的參數如下,更多信息,請參見創建實例。
參數
說明
地域和可用區
選擇云盒內ECS實例所在的地域和可用區。
CLB不支持跨地域部署,請確保所選地域與ECS實例所在地域一致。
實例類型
如果要添加云盒內的ECS實例作為后端服務器,則CLB實例必須和ECS實例處于同一VPC下,此處實例類型只能選擇私網。
說明對于私網類型的CLB實例,系統會為其分配私網服務地址,只能通過內部網絡訪問負載均衡服務。
專有網絡
如果要添加云盒內的ECS實例作為后端服務器,此處必須選擇云盒內ECS實例所屬的VPC和交換機。
確認實例配置信息,選中服務協議,完成支付操作。
確認CLB實例的狀態和IP地址。
當狀態為運行中時,表示CLB實例創建成功。IP地址為系統自動分配的私網地址。
配置CLB實例
創建CLB實例后,需要對該實例進行配置才能進行流量轉發,包括添加至少一個監聽和一組后端服務器(即添加云盒內的ECS實例)。
在實例管理頁面,找到新創建的CLB實例,單擊監聽配置向導。
在協議&監聽向導頁,配置監聽信息,然后單擊下一步。
請根據實際業務需求配置監聽的協議類型、端口號等,具體請參見監聽概述。本文采用的配置示例如下:
協議選擇TCP
監聽端口設置為80
其他配置保持默認配置
在后端服務器向導頁,選擇后端服務器類型,并添加ECS實例,然后單擊下一步。
本文選擇默認服務器組,然后繼續添加,在彈出面板中選中云盒內的ECS實例。
重要當CLB實例處于云盒可用區下時,只能添加CLB實例所屬VPC網絡下,狀態為運行中的云盒內的ECS實例。
添加ECS實例后,按照業務需求配置各個ECS實例的權重和監聽端口。
權重:權重越大轉發的請求越多。
端口:ECS實例上開放的用來接收請求的后端端口。
在健康檢查向導頁,保持默認配置,單擊下一步。
開啟健康檢查功能后,當后端某個ECS實例的健康檢查出現問題時,負載均衡服務會將請求轉發到其他健康檢查正常的ECS實例上,而當該ECS實例恢復正常運行時,負載均衡會自動恢復它的請求轉發。
在配置審核向導頁,確認配置,單擊提交。
返回實例管理頁面,確認ECS實例的健康檢查狀態。
當健康檢查狀態為正常時,表示ECS實例可以正常處理負載均衡服務轉發的請求。
結果驗證
在VPC網絡下訪問CLB實例的私網IP地址,測試負載均衡服務。例如:假設后端的多臺ECS實例上分別部署了不同的靜態網頁,則可以通過瀏覽器多次訪問CLB實例的IP地址,測試是否打開不同的網頁,從而驗證CLB實例已將流量轉發至不同的ECS實例。