LoadBalancing 作为 NSX 的其中一个功能的存在,可以帮助实现NSX里Edge后面多台服务器有分布式负载实现负载均衡诉求以及高可用诉求。其中最典型的就以Web Server 服务为例,基本上大型 Web Server 服务对于Load Balancing 的要求基本是必然的。当然了,这个诉求可以用纯硬件解决方案来实现,例如:F5、A10、Netscaler 等,都有解决方案,但是既然讨论的是SDN,那么,自然这里也就以 Software 解决方案为重点探索目标了。NSX 作为目前最适合商业用途的 SDN 解决方案,自然也就有这方面的要求了。NSXEdge 支持下的 Load Balancing 功能支持通过NSX Edge 作为负载均衡设备,允许外部用户访问 VLAN 或 VXLAN 的负载均衡服务目标服务器。如图01所示:
NSX 的 Load Balancing 服务在云计算环境里是很合适的,因为它提供了下面的功能特性:
o
支持通过 API 实现可编程功能;
o
同时还提供了管理与监控于一体的其它 NSX Edge Services;
LoadBalancing 作为 NSX 的其中一个功能的存在,可以帮助实现NSX里Edge后面多台服务器有分布式负载实现负载均衡诉求以及高可用诉求。其中最典型的就以Web Server 服务为例,基本上大型 Web Server 服务对于Load Balancing 的要求基本是必然的。当然了,这个诉求可以用纯硬件解决方案来实现,例如:F5、A10、Netscaler 等,都有解决方案,但是既然讨论的是SDN,那么,自然这里也就以 Software 解决方案为重点探索目标了。NSX 作为目前最适合商业用途的 SDN 解决方案,自然也就有这方面的要求了。NSXEdge 支持下的 Load Balancing 功能支持通过NSX Edge 作为负载均衡设备,允许外部用户访问 VLAN 或 VXLAN 的负载均衡服务目标服务器。如图01所示:
借助 NSX EdgeLoad Balancing 服务,可以实现对很多应用部署的 Load Balancing 支持,因为 NSX Edge 支持很多功能组件,例如:
o
包含且不限于 LDAP、FTP、HTTP、HTTPS 在内的任意 TCP 类Applications;
o
从 NSX 6.1 开始,支持 UDP Applications;
o
支持 Round-Robin、Least Connections、SourceIP Hash、URL 等负载均衡算法;
o
支持对 TCP、HTTP、HTTPS 等在内的内容健康检查;
o
支持 Source IP、MSRDP、Cookie、SSL Session-id 的 Persistence;
o
支持基于最大连接数和每秒连接数的连接限制;
o
支持的 L7 操作包括但不限于 URL Block、URLRewrite、Content Rewrite 等;
o
优化了对于 SSL Offload 的支持;
针对 LoadBalancing 的部署,NSX Edge 支持两种模式,分别是:
o
One-Arm – 也叫Proxy Mode,这种模式的结构示意图如图02所示。NSXEdge 只接连接到它提供 Load Balancing 服务的Logical Networks:
在 One-Armed 的Load Balancer 里,它提供的功能如下:
图01
NSX 的 Load Balancing 服务在云计算环境里是很合适的,因为它提供了下面的功能特性:
o
支持通过 API 实现可编程功能;
o
同时还提供了管理与监控于一体的其它 NSX Edge Services;
LoadBalancing 作为 NSX 的其中一个功能的存在,可以帮助实现NSX里Edge后面多台服务器有分布式负载实现负载均衡诉求以及高可用诉求。其中最典型的就以Web Server 服务为例,基本上大型 Web Server 服务对于Load Balancing 的要求基本是必然的。当然了,这个诉求可以用纯硬件解决方案来实现,例如:F5、A10、Netscaler 等,都有解决方案,但是既然讨论的是SDN,那么,自然这里也就以 Software 解决方案为重点探索目标了。NSX 作为目前最适合商业用途的 SDN 解决方案,自然也就有这方面的要求了。NSXEdge 支持下的 Load Balancing 功能支持通过NSX Edge 作为负载均衡设备,允许外部用户访问 VLAN 或 VXLAN 的负载均衡服务目标服务器。如图01所示:
借助 NSX EdgeLoad Balancing 服务,可以实现对很多应用部署的 Load Balancing 支持,因为 NSX Edge 支持很多功能组件,例如:
o
包含且不限于 LDAP、FTP、HTTP、HTTPS 在内的任意 TCP 类Applications;
o
从 NSX 6.1 开始,支持 UDP Applications;
o
支持 Round-Robin、Least Connections、SourceIP Hash、URL 等负载均衡算法;
o
支持对 TCP、HTTP、HTTPS 等在内的内容健康检查;
o
支持 Source IP、MSRDP、Cookie、SSL Session-id 的 Persistence;
o
支持基于最大连接数和每秒连接数的连接限制;
o
支持的 L7 操作包括但不限于 URL Block、URLRewrite、Content Rewrite 等;
o
优化了对于 SSL Offload 的支持;
针对 LoadBalancing 的部署,NSX Edge 支持两种模式,分别是:
o
One-Arm – 也叫Proxy Mode,这种模式的结构示意图如图02所示。NSXEdge 只接连接到它提供 Load Balancing 服务的Logical Networks:
图02
在 One-Armed 的Load Balancer 里,它提供的功能如下: