为什么写这个话题?两个原因,一是与好多用户或IT业内人士说ADC时摸不着头脑,但改说SLB或4-7层交换机时很多人还是有相当了解;另一个原因是一些业内人士由于各种原因认为ADC是个全新的东西,甚至会说“XX公司是做SLB或4层交换机的,做ADC不行”之类的话来。

先列数一下ADC的曾用名:

  • 4层交换机(Layer 4 switch)
  • 4-7层交换机(Layer4-7 switch)
  • 服务器负载均衡器(Server Load Balancer)
  • 负载均衡器(Load Balancer)
  • 应用交换机(Application switch)
  • 应用流量管理器(Application Traffic Manager)
  • 应用交付控制器(Application Delivery Controller)

其它一些名字诸如应用加速器、应用优化器也有人用过,但由于与其他设备界限不清,基本没有使用多久。

首先,ADC这个名字出现时,并不是代表一个新的产品类别诞生,而是一个新的提法的出现。F5在2005年下半年首先提出应用交付的概念,而这几年恰恰是ADC市场大飞跃的几年,F5在这个市场成为了市场主导者,ADC这个术语也自然被作为这类产品的行业标准叫法。之前没有在这个行业的人士可以看看F5的历年新闻稿,F5之前也使用4-7层交换机、应用交换机、应用流量控制器等各种叫法。F5并没有因为ADC名字的使用否认之前的产品不是ADC,而事实也是那几年这个行业的产品根本就没发生什么大的变化。就像在使用“笔记本电脑”的叫法之前曾经有“便携式电脑”的叫法一样。因此,ADC名字的出现本身并不代表新的产品出现,而是再寻找一种更合适的称谓,或者是一种概念。

接下来,我们再看看这几个名字。早期作为网络设备的延伸,被叫做4层交换机或者4-7层交换机合情合理。直到现在,很多大型客户还在延续使用这个名字。这个叫法很直观易懂,但随着应用优化加速等功能的引入,的确无法覆盖其内涵。负载均衡器和服务器负载均衡器(SLB)也是到现在仍被广泛使用的叫法,直观易懂,但同样有内涵不足的缺点。而且各ADC厂家都开始强调应用,有意与网络设备划清界限,于是应用交换机、应用流量管理器、应用交付控制器等围绕应用的名字就出现了。结局自然是以主流厂商的提法为主了,ADC被各个厂家采用了。ADC自然内涵很足,可以引入很多概念,但缺点也显而易见,一开始的两个问题都是因为其内涵足引起的,造成很多局外人和局内人的困惑。如果知道ADC 90%还是围绕SLB进行增强,也许很多客户宁愿沿用SLB这个名字。无论哪个厂商成为主流,都一定会引入一些概念促进其销售,但这个概念不是一个简单的名字。随着功能的增加和主流厂商的变换,名字可能还会变。但和其它所有名字一样,市场真正在意的不是这个名字,市场在意真正的产品。F5的成功如此,而这个市场未来的风云变幻也将如此。