虚拟云网络

软件定义负载均衡器 vs. 传统硬件负载均衡器

2019年,VMware 收购了软件定义的负载均衡器厂商 Avi Networks,把 Avi Networks 的产品整合到了 NSX 产品家族,改名为 NSX Advanced Load Balancer 。跟传统的硬件负载均衡器相比,软件定义的负载均衡器具有灵活的弹性、资源利用率高、高可靠等优点。

灵活性

传统的硬件负载均衡器采用专用的硬件构建,普遍要比软件方案更加昂贵;硬件负载均衡器缺乏弹性,部署之后很难在短时间内改变配置,需要通过漫长的扩容过程来满足工作负载增长的需求。灵活的弹性架构是软件定义负载均衡器的优势,它可以运行在任何云平台上,可以根据应用负载的变化而进行动态调整,通过增加计算资源来支撑工作负载的增加,当工作负载降低时自动释放资源以避免计算资源的闲置。

下面的视频是关于软件和硬件方案在架构灵活性方面的一个对比。

资源利用率

为了满足业务高峰期的访问需求,硬件负载均衡器都需要按照峰值业务量来进行配置;但是在业务高峰期过去之后,花大价钱采购的硬件就只能闲置在那里了。软件定义的负载均衡器可以在业务量上升时自动地增加服务引擎来提升系统的处理容量,当业务量下降时,可以降低服务引擎数量来减少资源消耗。基于软件的架构让用户购买的处理能力可以在多个应用间共享,而不存在硬件方案所需要重新部署和配置的问题,大大减少了处理能力闲置的情况。

下面的视频是关于软件和硬件方案在资源利用率方面的一个对比。

高可靠性

为了支持高可用性,硬件负载均衡器需要配置两套硬件互为备份,这就增加了部署成本。而软件定义的负载均衡器天生就支持高可用,它具有多个服务引擎,互为高可用备份,任何一个服务引擎发生故障都不会影响业务的正常进行。

下面的视频是关于软件和硬件方案在可靠性方面的一个对比。

扩展阅读

NSX Advanced Load Balancer 的横向扩展能力给它带来了超高性能,Intel 委托 Principled Technologies 基于 Intel 服务器平台针对 NSX ALB 进行了性能测试,结果显示 NSX ALB 处理 SSL 连接的峰值性能达到了1.17 MTPS (Million Transaction per Second)。有兴趣的读者可以下载这份报告的中文版“Principled Technologies NSX ALB 性能测报告”。