网络型负载均衡NLB(Network Load Balancer )是阿里云面向万物互联时代推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务。
前置概念
阅读本文前,您可能需要了解如下概念:
产品优势
-
超强性能NLB单实例最大支持1亿并发连接和100 Gbps带宽,能够轻松应对面向物联网海量连接的高并发场景。
-
自动弹性伸缩您无需指定或手动调整NLB的实例规格,实例性能会随着您的业务增减自动弹性伸缩。
-
高可用采用多层次容灾架构设计,通过集群容灾、会话保持、可用区多活等机制保障实例的可用性。
-
TCPSSL卸载支持大规模TCPSSL卸载,您可以在NLB上对SSL证书进行集中管理及卸载,有效提升后端业务处理效率。
-
多场景流量分发支持挂载IP类型后端服务,可以结合云企业网实现跨地域、跨VPC及云下IDC服务器等多个场景的流量分发调度。
-
丰富的高级特性支持IPv4/IPv6双栈、全端口、新建连接限速、连接优雅中断等高级特性,满足您多方位的业务定制需求。
应用场景
物联网业务入口
在智能家居、智能停车、视频监控、车联网等业务场景中,NLB作为业务入口可以同时处理海量并发连接,同时提供TCPSSL卸载、连接限速等能力保障物联网业务安全稳定运行。
互联网云上业务入口
NLB作为互联网流量入口,单实例提供超高的四层处理能力,同时可以基于业务变化自动弹性伸缩,业务波动时无需手工干预,降低了运维管理成本。
混合云业务入口
NLB支持挂载本地IDC(Internet Data Center)服务器,可以搭配云企业网等产品将云上请求转发至线下服务器处理,轻松实现线下IDC与云上服务互通。
NLB组成
概念 | 说明 |
实例 | NLB面向四层,提供了强大的四层负载均衡能力,通过将流量分发至不同的后端服务器来扩展应用系统的服务吞吐能力。单实例最大支持1亿并发连接。 |
监听 | 监听是NLB最小业务单元,监听上需要配置协议与端口以告知NLB需要处理什么流量,例如TCP协议,80端口。NLB支持TCP、UDP、TCPSSL协议。每个NLB至少有一个监听,才能开始流量处理与分发。每个NLB默认最多可以配置50个监听,用于处理不同的业务流量。 |
服务器组 | 服务器组是一个逻辑组,包含多个后端服务器用于处理NLB分发的业务请求。NLB中的服务器组独立于NLB存在,可以将同一服务器组挂载在不同NLB内。每个服务器组默认最多可以添加1000个后端服务器。 NLB服务器组支持云服务器ECS(Elastic Compute Service)、弹性容器实例ECI(Elastic Container Instance)、弹性网卡ENI(Elastic Network Interface)和IP类型的后端服务器。更多信息,请参见: |
健康检查 | NLB通过健康检查来判断后端服务器的业务可用性。NLB探测服务器组中不健康的服务器,并避免将流量分发给不健康的服务器。NLB支持丰富灵活的健康检查配置,如协议、端口、以及各种健康检查阈值。 |
NLB类型
本文从网络类型和协议版本两个方面介绍NLB类型。下图为您展示双栈公网NLB和双栈私网NLB。
网络类型
阿里云提供公网和私网两种网络类型的NLB。您可以根据业务场景选择配置对外公开或对内私有的NLB,系统会根据您的选择来决定是否使用共享带宽和弹性公网IP。上图中半透明框中所有元素分别实现了一个面向公网(私网)的NLB。
概念 | 说明 |
域名 | 一个在公网(私网)上可解析的域名解析至对应的VIP。您也可以将所拥有的可读性强的域名通过CNAME方式解析到NLB的域名上来使用。 |
共享带宽 | 您仅在创建公网NLB时需要使用共享带宽。共享带宽提供地域级的带宽共享和复用能力,以及按带宽计费和按增强型95计费等多种计费模式,可有效节省公网带宽使用成本。公网NLB中将使用共享带宽来提供增强型95计费和按带宽计费能力。 |
EIP | 您仅在创建公网NLB时需要使用EIP,在创建私网NLB时无需配置。NLB对公网服务的IP地址,一个公网NLB可以有多个EIP。为了实现高可用性,一个公网NLB至少应包含两个分布在不同可用区的EIP。 |
VIP(Virtual IP address) | NLB实施流量分发的实体。每个VIP都是专有网络VPC(Virtual Private Cloud)中的一个私网IP地址。 |
协议版本
NLB协议版本分为IPv4和双栈。
概念 | 说明 |
IPv4 | IPv4实例对外提供IPv4的VIP。 |
双栈 | 双栈实例对外同时提供IPv4和IPv6的VIP,每个实例对外通过统一的域名提供服务。 |
开通网络型负载均衡NLB
单击下方按钮可立即前往NLB产品购买页面。
部署和维护NLB
注册阿里云账号后,您可以通过以下方式部署和维护NLB:
网络型负载均衡NLB控制台:具有交互式操作的Web服务页面。您可登录控制台完成NLB实例的创建、使用或释放,具体操作,请参见创建和管理NLB实例。
OpenAPI开发者门户:提供快速检索接口、在线调用API和动态生成SDK示例代码等服务。
阿里云App:移动端类型的管理工具。
Terraform:能够通过配置文件在阿里云以及其他支持Terraform的云商平台调用计算资源,并对其进行版本控制的开源工具。