當您需要消除伺服器單點故障,提升業務冗餘性和服務穩定性時,您可以使用阿里雲傳統型負載平衡CLB(Classic Load Balancer)。CLB提供基礎的四層和七層負載平衡能力,通過購買一個CLB執行個體,您可以將來自用戶端的請求分發給後端伺服器。本文為您介紹如何建立並管理CLB執行個體。
前提條件
在您建立CLB執行個體前,確保您已經做好了相關規劃,更多資訊,請參見準備工作。
建立執行個體
執行個體是一個啟動並執行負載平衡服務實體,使用CLB您需要先建立一個CLB執行個體。
在執行個體管理頁面,單擊建立傳統型負載平衡。
根據以下資訊,配置執行個體,然後單擊立即購買。
配置
說明
SLB地區編號
選擇執行個體所屬的地區。
說明確保執行個體的地區和後端添加的後端伺服器的地區相同。
可用性區域類型
顯示所選地區的可用性區域類型。雲產品的可用性區域指的是一套獨立的基礎設施,常用資料中心IDC表示。不同的可用性區域之間具有基礎設施(網路、電源、空調等)的獨立性,就是說一個可用性區域的基礎設施故障不影響另外一個可用性區域。可用性區域是屬於某個地區的,一個地區下可能有一個或者多個可用性區域。
單可用性區域:執行個體只部署在一個可用性區域上。
多可用性區域:執行個體會部署在兩個可用性區域上。預設啟用主可用性區域的執行個體。當主可用性區域出現故障時,將會自動切換到備可用性區域繼續提供負載平衡服務,可以有效提升本地可用性。
主可用性區域
選擇執行個體的主可用性區域,主可用性區域是當前承載流量的可用性區域。
備可用性區域
選擇執行個體的備可用性區域。備可用性區域預設不承載流量,主可用性區域不可用時才承載流量。
說明當可用性區域類型為單可用性區域時,備可用性區域不顯示。
執行個體名稱
自訂建立執行個體名稱。
執行個體類型
根據業務情境選擇配置對外公開或對內私人的負載平衡服務,系統會根據您的選擇分配公網或私網服務地址。本文選擇公網。
公網:公網執行個體僅提供公網IP,可以通過互連網訪問負載平衡服務。
私網:私網執行個體僅提供阿里雲私網IP,只能通過阿里雲內部網路訪問該負載平衡服務,無法從互連網訪問。
更多資訊,請參見執行個體類型。
執行個體計費方式
執行個體計費方式包括按規格計費和按使用量計費。本文選擇按使用量計費。
負載平衡規格
選擇一種效能規格。
不同的效能規格提供的效能指標也不同,更多資訊,請參見執行個體計費類型。
該參數僅執行個體計費方式選擇按規格計費時需要配置。
說明當執行個體計費方式選擇按使用量計費時,該參數無需配置。
網路類型
預設展示為專用網路。
該參數僅執行個體類型為私網時生效。
IP版本
選擇執行個體的IP版本,可以設定為IPv4或者IPv6。
說明網路類型為專用網路時,只支援IPv4版本。
VPC ID
選擇一個專用網路。
該參數僅執行個體類型為私網時需要配置。
Vswitch ID
選擇一個交換器。
該參數僅執行個體類型為私網時需要配置。
公網流量費
選擇一種公網流量費。公網CLB執行個體支援以下公網流量費:
按使用流量計費
按固定頻寬計費
執行個體計費方式為按使用量計費時,僅支援按使用流量計費的公網流量費。
說明私網執行個體僅展示按使用流量計費項目,私網執行個體實際不收取流量費。
最大頻寬
輸入需要的頻寬值或者滑動滑塊調整頻寬值。
資源群組
雲資源所屬的資源群組。
購買數量
選擇購買數量。
在確認訂單頁面確認CLB執行個體的配置資訊,選中服務合約,按照頁面提示完成支付。
啟動和停止執行個體
您可以啟動或停止Server Load Balancer執行個體。執行個體停止後不再接收和轉寄用戶端流量。
在頂部功能表列,選擇執行個體所屬的地區。
在執行個體管理頁面,找到目標執行個體,然後在操作列選擇 或 。
您可以大量啟動或停止多個執行個體,選中執行個體後,在執行個體列表下方單擊啟動或停止。
釋放執行個體
對於隨用隨付執行個體,您可以根據需求設定立即釋放或者定時釋放。CLB執行個體釋放後,執行個體相關的配置和資料會被刪除且不可恢複。
對於公網CLB執行個體,您可以在釋放執行個體時選擇是否將公網IP解除綁定為彈性公網 IP後保留使用。
執行個體開啟刪除保護時,您不能對該執行個體執行釋放操作。如果您需要釋放該執行個體,請先在執行個體詳情頁面關閉刪除保護開關。
如果您已經將一個自訂網域名解析至CLB執行個體的IP地址,在釋放該CLB執行個體之前,建議先將該自訂網域名解析至另外一個Server Load Balancer執行個體,避免業務中斷。
如果您的CLB執行個體被其他雲端服務(例如Container ServiceKubernetes版)管理,釋放該CLB執行個體會導致對應雲端服務無法正常運行且不可恢複。
在頂部功能表列,選擇執行個體所屬的地區。
在執行個體管理頁面,找到目標執行個體,在操作列選擇 。
如果您需要批量釋放執行個體,選擇執行個體後,在執行個體列表下方單擊釋放設定,批量釋放隨用隨付執行個體。
在釋放設定面板,配置以下參數,然後單擊下一步。
配置
說明
釋允許存取為
選中一種執行個體釋放方式。支援以下兩種釋放方式:
立即釋放
定時釋放
釋放時間
選中定時釋放的方式後,該參數顯示。
系統執行釋放時間是在最近的整點,但系統會按照您設定的釋放時間停止計費。例如,您設定的定時釋放時間是2022年05月19日09:28:00,該執行個體停止計費時間為2022年05月19日09:28:00,執行個體釋放時間為2022年05月19日10:00:00 。
是否將公網IP解除綁定為EIP並保留?
選擇立即釋放隨用隨付的公網CLB執行個體時,您可以將該執行個體的公網IP解除綁定為EIP並保留,保留後的EIP可以綁定至該地區其他執行個體上,例如綁定至ALB或其他CLB執行個體上,以滿足您遷移執行個體時公網IP地址不變的情境。
支援選擇不保留和保留。首次執行保留EIP操作時,系統將為您自動建立一個服務關聯角色AliyunServiceRoleForSlbEipAccess ,以允許CLB訪問您的Elastic IP Address服務。
公網IP解除綁定並保留EIP的使用限制
僅公網IPv4執行個體支援,私網執行個體、公網IPv6執行個體均不支援。
說明如您在批量釋放執行個體時,無法選擇解除綁定EIP並保留EIP的操作,請檢查您當前所選執行個體是否包含私網執行個體、公網IPv6執行個體或訂用帳戶執行個體。
定時釋放不支援。
計費影響
解除綁定並保留的EIP會單獨收費,預設計費方式為隨用隨付(按使用流量計費),單個EIP預設最大頻寬峰值為200 Mbps。
您可以通過Elastic IP Address管理主控台查看已購的EIP相關參數資訊。
關於EIP的計費說明,請參見Elastic IP Address計費。
後續操作
您可以將保留的EIP綁定至該地區下的私網執行個體。
為CLB執行個體綁定EIP,請參見私網CLB執行個體綁定和管理EIP。
為ALB執行個體綁定EIP,請參見變更ALB執行個體的網路類型。
為NLB執行個體綁定EIP,請參見變更NLB執行個體的網路類型。
確認頁面資訊後,單擊確定,在彈出的對話方塊中,擷取並輸入校正碼,單擊確認釋放執行個體。
管理標籤
CLB提供標籤管理功能,方便您通過標籤對執行個體進行分類。
每個標籤都由一對索引值對組成,CLB標籤的使用限制如下:
不支援未綁定執行個體的空標籤存在,標籤必須綁定在某個Server Load Balancer執行個體上。
一個執行個體上的每個標籤的標籤鍵必須唯一,相同標籤鍵的標籤會被覆蓋。
每個地區中的標籤資訊不互連,例如在華東1(杭州)地區建立的標籤在華東2(上海)地區不可見。
添加標籤
- 登入傳統型負載平衡CLB控制台。
在頂部功能表列,選擇執行個體所屬的地區。
在執行個體管理頁面,找到目標執行個體,編輯執行個體標籤。
如果執行個體未綁定標籤,您需要先為執行個體綁定標籤。將滑鼠移至上方在標籤列的表徵圖上,然後在氣泡框單擊綁定。
如果執行個體已綁定標籤,將滑鼠移至上方在標籤列的表徵圖上,然後在氣泡框單擊編輯。
在彈出的編輯標籤對話方塊中,在文字框直接輸入標籤鍵和標籤值,或者在下拉框中選擇要添加的標籤鍵和標籤值。
若需要對標籤進行統一管理,在右上方單擊標籤管理,然後在資源管理控制台完成標籤建立。詳情請參考建立並綁定自訂標籤。
單擊確定。
篩選標籤
在執行個體管理頁面,在執行個體列表上方單擊標籤篩選。
在彈出的下拉選項中,選擇標籤鍵和標籤值。
您可以在執行個體列表中查看符合標籤篩選條件的執行個體及執行個體資訊。
可選:在執行個體列表上方單擊清除篩選條件清除標籤的篩選條件。
解除綁定標籤
CLB不支援批量解除綁定多個執行個體的標籤,您只能單獨對某一個執行個體進列標籤解除綁定。
在執行個體管理頁面,找到目標執行個體,將滑鼠移至上方在標籤列的,然後在氣泡框單擊編輯。
在彈出的編輯標籤對話方塊中,找到目標標籤,單擊標籤後的表徵圖,然後單擊確定。
解除綁定自訂標籤後,如果該標籤沒有綁定其他任何資源,系統會在24小時內自動將其刪除。
後續操作
您需要為執行個體配置監聽,檢查串連請求,然後根據調度演算法將用戶端請求分發至後端伺服器。
相關文檔
介紹類:
瞭解傳統型負載平衡CLB的組成。產品優勢等資訊,請參見什麼是傳統型負載平衡CLB。
瞭解傳統型負載平衡CLB的功能特性,請參見功能特性。
瞭解傳統型負載平衡CLB的應用情境,請參見應用情境。
控制台操作類:
如果您希望私網CLB執行個體轉寄來自公網的請求,您可以為私網CLB執行個體綁定一個公網IP。具體操作,請參見私網CLB執行個體綁定和管理EIP。
API類:
CreateLoadBalancer:建立Server Load Balancer執行個體。
SetLoadBalancerStatus:設定Server Load Balancer執行個體的狀態。
DeleteLoadBalancer:刪除(釋放)後付費的Server Load Balancer執行個體。
SetLoadBalancerDeleteProtection:設定執行個體刪除保護狀態。
TagResources:為指定的資源建立並綁定標籤。
UntagResources:為指定的資源解除綁定標籤。