網路型負載平衡NLB(Network Load Balancer)執行個體接收來自用戶端的請求,並按照監聽規則將請求分發至後端伺服器。使用NLB服務,您需要建立一個NLB執行個體,在執行個體中添加監聽和後端伺服器。
執行個體狀態
執行個體狀態 | 狀態含義 | 鎖定類型 | 是否允許刪除 | 是否允許變更配置 |
運行中 | 執行個體正常 | 不涉及 | 取決於刪除保護功能是否開啟。
| 取決於配置修改保護功能是否開啟。
|
建立中 | 執行個體正在建立中 | 不涉及 | 否 | 否 |
變更配置中 | 執行個體正在變更配置中 | 不涉及 | 否 | |
建立失敗 | 執行個體建立失敗 | 不涉及 | 是 | |
已停止 | 執行個體已停機 | 欠費鎖定:執行個體由於帳號欠費已被鎖定,請及時續約,執行個體解除鎖定後可繼續正常使用。 | 否 | |
關聯資源鎖定:執行個體關聯的Elastic IP Address執行個體或者共用頻寬執行個體由於帳號欠費已被鎖定,請及時續約,執行個體解除鎖定後可繼續正常使用。 | 否 | |||
殘留鎖定:執行個體關聯的Elastic IP Address執行個體或者共用頻寬執行個體由於欠費已被釋放,當前執行個體不可用,請釋放執行個體。 | 是 | |||
安全鎖定:執行個體存在安全風險被鎖定。您可以前往安全管控頁面申請解禁。 | 否 |
執行個體網路類型
阿里雲提供公網和私網兩種類型的NLB執行個體。
NLB執行個體可以通過變更網路類型實現公網和私網之間的類型轉換。更多資訊,請參見變更NLB執行個體的網路類型。
公網類型NLB
在建立公網類型的NLB執行個體時,系統會為其分配公網IP和私網IP。
公網類型的NLB執行個體負責處理來自公網的訪問請求,預設通過Elastic IP Address(Elastic IP Address,簡稱EIP)提供公網能力,將來自互連網的訪問請求按照監聽規則轉寄至後端伺服器。
同時,公網類型的NLB執行個體擁有私網IP,支援雲上VPC內的ECS訪問。
私網類型NLB
在建立私網類型的NLB執行個體時,系統會為其分配私網IP。
私網類型的NLB執行個體負責處理來自同一個VPC內的訪問請求,將來自阿里雲內部網路的訪問請求按照監聽規則轉寄至後端伺服器。
私網類型的NLB執行個體不支援通過互連網訪問。
協議版本
IPv4和雙棧
NLB執行個體的協議版本分為IPv4和雙棧。
協議版本 | 預設值 | 說明 |
IPv4 |
| 僅支援用戶端使用IPv4地址(例如192.168.0.1)訪問。 |
雙棧 |
| 支援用戶端同時使用IPv4地址(例如192.168.0.1)和IPv6地址(例如2001:db8:1:1:1:1:1:1)訪問。 |
雙棧NLB執行個體根據IPv4判斷網路類型。IPv4為私網,表示該執行個體為私網,IPv4為公網,表示該執行個體為公網。
NLB雙棧支援的地區
地區 | 地區 |
中國 | 華東1(杭州)、華北2(北京)、華南1(深圳)、華東2(上海)、華北1(青島)、華北3(張家口)、西南1(成都)、華南3(廣州)、中國香港、華南2(河源)、華北6(烏蘭察布)、華東5(南京-本地地區)、華中1(武漢-本地地區)、華東6(福州-本地地區) |
亞太地區 | 泰國(曼穀)、菲律賓(馬尼拉)、新加坡、日本(東京)、韓國(首爾)、 馬來西亞(吉隆坡)、印尼(雅加達) |
歐美地區 | 德國(法蘭克福)、英國(倫敦)、美國(維吉尼亞)、美國(矽谷) |
中東 | 沙特(利雅得) |
NLB雙棧注意事項
不支援已有的IPv4執行個體升級為雙棧執行個體,僅支援建立雙棧執行個體。
跨可用性區域負載平衡
預設情況下,跨可用性區域轉寄功能開啟,NLB接收到用戶端的訪問流量時,每個NLB執行個體會在同地區所有已啟用可用性區域的後端伺服器之間分配流量,當您關閉跨可用性區域轉寄功能後,NLB執行個體僅在自己所選可用性區域的後端伺服器之間分配流量。
以輪詢演算法為例說明跨可用性區域負載平衡功能。如下圖所示,兩個NLB執行個體分別位於可用性區域A和可用性區域B,且兩個NLB執行個體綁定的Elastic Compute Service(Elastic Compute Service)的數量為2台和8台。用戶端訪問NLB時,基於輪詢演算法,系統會給每個NLB執行個體分配50%的流量,每個NLB執行個體會在其可用性區域內的ECS之間分配流量。
啟用跨可用性區域轉寄功能時,可用性區域A和可用性區域B中的10台ECS均接收10%的流量。這是因為每個NLB執行個體可將其50%的流量同時分發給10台ECS。
關閉跨可用性區域轉寄功能時,可用性區域A中的2台ECS分別接收25%的流量,可用性區域B中的8台ECS分別接收6.25%的流量。
DNS名稱
每個NLB執行個體都具有一個DNS名稱,NLB對外通過DNS名稱提供服務。
NLB支援您將自訂網域名通過CNAME解析的方式指向到NLB執行個體的DNS名稱上,使您更方便訪問網路資源。在用戶端使用自訂網域名訪問NLB時,DNS伺服器會將自訂網域名指向NLB執行個體的DNS名稱。