vlambda博客
学习文章列表

VMware NSX高级负载均衡Avi介绍

提到负载均衡,不少熟悉应用交付领域的,肯定会想到一些主流的产品:F5、Radware、A10、Citrix NetScaler等,这些产品都是ADC领域的领导者和创新着。
随着云计算时代的兴起,软件定义数据中心成为现在的主流趋势。从软件定义计算的成熟,再到软件定义存储的落地,目前软件定义网络的技术也已经就绪。中小型企业基本上业务都已经部署到了云端,而大型企业在建立私有云的同时,也将部分的业务迁移到了公有云。
VMware NSX Advanced Load Balancer(原名 Avi Networks)利用软件定义的体系架构, 将中央控制平面(Avi 控制器)与分布式数据平面(Avi 服务引擎)相分离。NSX Advanced Load Balancer 完全基于 REST API,因此实现了全面自动化,并且可与 CI/CD管道无缝协作以交付应用。借助可预测的自动扩展功能,NSX Advanced Load Balancer可以基于跨多云环境的弹性应用负载(包括裸机服务器、虚拟机和容器)进行扩展。

图1 NSX Advanced Load Balancer 的简要体系架构
Avi 控制器是整个体系的核心,并且充当数据平面的智能服务、管理和控制功能的单一访问点。Avi 服务引擎代表着功能全面的 企业级负载均衡器、 WAF 或分析工具,负责管理和保护应用流量,并从流量中收集实时的遥测数据。Avi 控制器会对这些遥测数据进行处理,并在基于 Web 的现代用户界面(在仪表盘中提供基于角色的访问权限和分析功能)上为管理员提供切实可行的洞察信息。Avi 应用洞察信息包括应用监控、端到端计时、“网络 DVR(Digital Video Record)”(如记录与回放功能)、可搜索的流量日志、安全洞察信息、日志洞察信息、客户端洞察信息等。
图2 NSX Advanced Load Balancer 精简了 IT 问题解决流程
Avi部署简单灵活,可以支持多种平台:VMware、OpenStack、裸机、容器、公有云(目前国内还没落地)、SDN、IPAM/DNS、自动化、监控等,它具有灵活的可扩展性:最大系统吞吐量支持10Tbps、最大连接数支持1亿次/秒,最大并发连接数100亿次、最大SSL TPS(2K RSA)1000万次/每秒等。具体见下图:

图3 Avi支持的平台、系统性能和扩展能力