网络型负载均衡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名称。