網絡型負載均衡NLB(Network Load Balancer)實例接收來自客戶端的請求,并按照監聽規則將請求分發至后端服務器。使用NLB服務,您需要創建一個NLB實例,在實例中添加監聽和后端服務器。
實例狀態
實例狀態 | 狀態含義 | 鎖定類型 | 是否允許刪除 | 是否允許變配 |
運行中 | 實例正常 | 不涉及 | 取決于刪除保護功能是否開啟。
| 取決于配置修改保護功能是否開啟。
|
創建中 | 實例正在創建中 | 不涉及 | 否 | 否 |
變配中 | 實例正在變配中 | 不涉及 | 否 | |
創建失敗 | 實例創建失敗 | 不涉及 | 是 | |
已停止 | 實例已停機 | 欠費鎖定:實例由于賬號欠費已被鎖定,請及時續費,實例解除鎖定后可繼續正常使用。 | 否 | |
關聯資源鎖定:實例關聯的彈性公網IP實例或者共享帶寬實例由于賬號欠費已被鎖定,請及時續費,實例解除鎖定后可繼續正常使用。 | 否 | |||
殘留鎖定:實例關聯的彈性公網IP實例或者共享帶寬實例由于欠費已被釋放,當前實例不可用,請釋放實例。 | 是 | |||
安全鎖定:實例存在安全風險被鎖定。您可以前往安全管控頁面申請解禁。 | 否 |
實例網絡類型
阿里云提供公網和私網兩種類型的NLB實例。
NLB實例可以通過變更網絡類型實現公網和私網之間的類型轉換。更多信息,請參見變更NLB實例的網絡類型。
公網類型NLB
在創建公網類型的NLB實例時,系統會為其分配公網IP和私網IP。
公網類型的NLB實例負責處理來自公網的訪問請求,默認通過彈性公網IP(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(福州-本地地域) |
亞太 | 泰國(曼谷)、菲律賓(馬尼拉)、新加坡、日本(東京)、韓國(首爾)、 馬來西亞(吉隆坡)、印度尼西亞(雅加達) |
歐洲與美洲 | 德國(法蘭克福)、英國(倫敦)、美國(弗吉尼亞)、美國(硅谷) |
金融云支持的地域
區域 | 地域 |
中國 | 華東1 金融云(杭州)、華北2 金融云(北京)、華東2 金融云(上海)、華南1 金融云(深圳) |
政務云支持的地域
區域 | 地域 |
中國 | 華北2 阿里政務云(北京) |
NLB雙棧注意事項
不支持已有的IPv4實例升級為雙棧實例,僅支持新建雙棧實例。
跨可用區負載均衡
默認情況下,跨可用區轉發功能開啟,NLB接收到客戶端的訪問流量時,每個NLB實例會在同地域所有已啟用可用區的后端服務器之間分配流量,當您關閉跨可用區轉發功能后,NLB實例僅在自己所選可用區的后端服務器之間分配流量。
以輪詢算法為例說明跨可用區負載均衡功能。如下圖所示,兩個NLB實例分別位于可用區A和可用區B,且兩個NLB實例綁定的云服務器ECS(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名稱。