网络型负载均衡NLB(Network Load Balancer)实例接收来自客户端的请求,并按照监听规则将请求分发至后端服务器。使用NLB服务,您需要创建一个NLB实例,在实例中添加监听和后端服务器。

实例状态

实例状态 状态含义 锁定类型 是否允许删除
运行中 实例正常 不涉及
创建中 实例正在创建中 不涉及
变配中 实例正在变配中 不涉及
创建失败 实例创建失败 不涉及
已停止 实例已停机 欠费锁定:实例由于账号欠费已被锁定,请及时续费,实例解除锁定后可继续正常使用。
关联资源锁定:实例关联的弹性公网IP实例或者共享带宽实例由于账号欠费已被锁定,请及时续费,实例解除锁定后可继续正常使用。
残留锁定:实例关联的弹性公网IP实例或者共享带宽实例由于欠费已被释放,当前实例不可用,请释放实例。

实例网络类型

阿里云提供公网和私网两种类型的NLB实例。

NLB实例可以通过变更网络类型实现公网和私网之间的类型转换。
  • 公网类型转换为私网类型,会剥离弹性公网IP,并修改实例域名解析,将弹性公网IP变更为私网IP。
  • 私网类型转换为公网类型,会绑定弹性公网IP,从而产生公网网络费用。

公网类型NLB

在创建公网类型的 NLB实例时,系统会为其分配公网IP和私网IP,每个可用区包含一个公网IP和一个私网IP。
  • 公网类型的NLB实例通过公网IP对外提供服务,将来自互联网的访问请求按照监听规则转发至后端服务器。
  • 同时,公网类型的NLB实例拥有私网IP,支持云上VPC内的ECS访问。

私网类型NLB

在创建私网类型的 NLB实例时,系统会为其分配私网IP,每个可用区包含一个私网IP。
  • 私网类型的NLB实例通过私网IP对外提供服务,将来自阿里云内部网络的访问请求按照监听规则转发至后端服务器。
  • 私网类型的NLB实例不支持通过互联网访问。

协议版本

NLB实例的协议版本分为IPv4和双栈。
协议版本 默认值 说明
IPv4
  • 协议版本为IPv4的公网NLB,每个可用区提供一对IP地址,包括一个公网IPv4地址和一个私网IPv4地址。
  • 协议版本为IPv4的私网NLB,每个可用区提供一个私网IPv4地址。
仅支持客户端使用IPv4地址(例如,192.0.2.0)访问。
双栈
  • 协议版本为双栈的公网NLB,每个可用区提供一对IP地址,包括一个公网IPv4地址和一个私网IPv6地址。
  • 协议版本为双栈的私网NLB,每个可用区提供一对IP地址,包括一个私网IPv4地址和一个私网IPv6地址。
支持客户端同时使用IPv4地址(例如,192.168.0.1)和IPv6地址(例如,2001:db8:1:1:1:1:1:1)访问。
说明 双栈 NLB实例根据IPv4判断网络类型。IPv4为私网,表示该实例为私网,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。nlb_cross1
  • 关闭跨可用区转发功能时,可用区A中的2台ECS分别接收25%的流量,可用区B中的8台ECS分别接收6.25%的流量。nlb_cross2

DNS名称

每个NLB实例都具有一个DNS名称。NLB支持您将自定义域名通过CNAME方式解析到实例的DNS名称上,使您更方便访问网络资源。在客户端使用自定义域名访问NLB时,DNS服务器会将自定义域名解析为NLB实例的DNS名称。

公网 NLB实例和私网 NLB实例都可以解析为IP地址。
  • 公网NLB实例DNS名称可解析到多个公网地址(每个可用区一个公网地址),用于公网访问。同时每个可用区提供一个私网地址,支持云上VPC内的ECS访问NLB实例。
  • 私网NLB实例DNS名称可解析到多个私网地址(每个可用区一个私网地址),可以被云上VPC内的ECS访问。