位置:海鸟网 > IT > linux/Unix >

Arista Networks有些与众不同

Arista networks是一家为数据中心提供云计算网络设备的公司,主打数据中心以太网交换机,其核心优势是其网络操作系统EOS。此外Arista还有几张脸谱牌值得打,公司创始人、现任CEO和首席科学家都是业界的大牛,尤其对网络的理解和情感可能不落后于任何一家网络巨头,并试图通过朴素、开放标准和独特EOS软实力创造神奇。

 

Arista Networks有些与众不同

看一下目前Arista的管理团队,CEO Jayshree Ullal曾负责思科数据中心交换产品线15年;其他两位创始人的履历看一下是否会吓一跳,Andy曾是SUN的创始人之一,与David Cheriton 共同创建的Granite公司曾被思科收购,并为思科交换机产品打下了坚实的基础。

虽然光凭这些显然无法使Arista这家尚年轻的公司,一日就可以对思科,juniper等网络巨头造成冲击。但是Arista生逢其时,赶上了数据中心网络架构的变革,和虚拟化技术、云计算带来的突破性应用潮流。而且Arista也紧紧抓住了可创造更大成功的时机,并看到了中国市场未来在云计算市场的巨大成长空间。前段时间,由Arista总代信诺瑞得举办的下一代数据中心解决方案论坛上,Arista亚太区业务拓展总监方斌与众多的中国企业用户分享了其在技术和产品解决方案的优势和理念,会后方斌接受了ZDNet的独家专访。

网络需要全新的思路

当虚拟化、云计算到来的时候,原有的三层网络架构越来越与数据中心的架构格格不入,当性能出现瓶颈、管理开始变得复杂、硬件的网络设备如何对接虚拟化带来的东西向流量变化,让网络变得更加的开放融合,以打破传统烟囱式的壁垒。所以网络需要全新的思路,并作出改变。

方斌表示,“Arista认为厂商专有芯片更新迭代的迟缓,封闭的软件架构,为传统E-mail类业务设计的产品思路成为了网络的瓶颈,这样的网络架构和封闭思路已经无法适应数据中心和云计算应用的设计思路。网络需要更加优化的架构设计,来担负更多的东西向流量;而且Arista认为网络设备自主研发芯片已经给网络行业的发展带来了瓶颈,选择商业化芯片是个好方式;而封闭的软件架构,也正在成为网络革新的绊脚石,封闭意味着上层应用无法从网络获得更多的智能,而传统的网络设备厂商牢牢把控着软件的优势,这样的封闭思路,Arista认为到时候需要改变了。”

于是Arista在同行眼中显得特别异类,用户也在看Arista的与众不同之处到底在哪里?能给数据中心网络架构的改变带来什么?采用成熟的商业化芯片看似以逸待劳,但是否会失去技术领导力的口碑?开放的网络操作系统,到底开放到什么程度,难道Arista不考虑从EOS中获得经济价值?

数据中心网络架构理念没必要花哨

与思科倡导的fabricpath,juniper的Qfabric等相比,到目前Arista也没给自身数据中心网络架构起个类似“Afabric”市场营销的标志。方斌坦言,“二级网络架构是Arista最早提出的,Arista把他称为‘枝干级和树叶级’。如果忽略数据中心间互联的三层架构,今天数据中心内部共同的特点都是两级的,即枝干和树叶,树叶在机柜,枝干在数据中心核心。所以大家数据中心网络架构大同小异,有的是自己的私有标准,但Arista始终坚持基于开放的标准;而且不管未来云是什么样子,如何发展,Arista都不认同采用私有化技术区构建适用于所有的云。同时云计算的发展,还存在很大程度的不确定性,在云没有完全共识的情况下,追随封闭的理念,是不是会有很大的风险。之所以Arista的数据中心网络架构没有花哨的名头,是因为Arista的技术是基于标准的,本身就很朴素。”

此外,方斌还提到,“Arista不希望通过私有技术绑定用户,让用户做痛苦的选择;还有就是必要性问题,私有技术让所有人跟随是否是现有的技术不能解决问题,扩展性,可管理性等无法用标准的技术解决?事实上Arista利用基于成熟标准的技术已经给出了解决方案。私有技术可能随时都会出现,但它不会被永远定义为终极解决方案,所以‘先标准技术’只是过渡。”

可扩展操作系统EOS是杀手锏吗?

在方斌眼中,希望用户不要把Arista看成单纯的网络设备供应商,在他的主题演讲和专访过程中,都大篇幅的强调了Arista可拓展操作系统EOS的重要性,基于开源Linux系统开发的EOS系统最大的不同就是要最大化的开放,将网络操作系统软件的智能化最大程度的释放。

Arista Networks有些与众不同

EOS是一款可运行于Arista所有产品,全部模块化,多进程多线程,状态化重启;核心sysdb可与所有会话状态和进程间通信;专注于简化运维管理,并基于可扩展的体系架构能运行第三方应用的操作系统。方斌坦言,“EOS是Arista最独特的地方,也是Arista的核心价值所在,尤其是核心的sysdb是具有革命性的,sysdb由扁平化文件构成,用户可登陆到sysdb看到会话状态和进程通信,并允许用户将开发的应用方上去,目前只有Arista允许将第三方软件放到操作系统的这个层面。”

方斌强调,“EOS有两大重要特点,开放和sysdb的集中化状态管理,sysdb的架构非常优化,一方面使得Arista内部开发非常的高效,另一方面Arista将编程结构对外提供,让内外部沟通更简单,使客户和合作伙伴可以灵活地客户化EOS满足特定环境、应用和管理集成的需要。不同于只对第三方开放API接口等很少的子集,只能做有限的二次开发,对于Arista客户,EOS甚至可以让用户修改成熟的OSPF和BGP网络协议等。其实EOS开放的是一种可能性。”

据了解,目前EOS的版本是EOS4.9,Arista创建了一个完全开放和公开的EOS开放社区网站EOS Central,在社区用户可以分享代码样本,开发二进制文件,基于VM的仿真器和API访问及开发等等。为用户和合作伙伴提供了一个增值开发,启发思路的平台。

芯片研发Arista不会大包大揽

方斌直言,“Arista不会自己去研发网络设备的芯片,自己做芯片根本就是行业的瓶颈,把所有的事情都大包大揽不是今天X86时代和开源时代的好方式。”

其实,我们可以看到。网络设备芯片研发的能力,一直以来是考核一家厂商技术领导力的指标之一,为数不多的几家厂商他们也一直是行业的领导者。同时我们也观察到很多厂商并没有放弃对商用芯片的追求,甚至是两条腿走路。这样的博弈在短时间内还将持续,思路也是仁者见仁。

方斌表示,“自主研发芯片曾经是特定历史阶段的产物,是不可避免,因为商用化芯片市场当时并不成熟,也就是在那个阶段厂商需要推动技术发展,就需要自主研发芯片。但发展到今天,性能的快慢、商业化芯片更新换代的频率都在赶超自主芯片研发的速度;同时,专业化芯片厂商更加专业,团队规模也庞大,分工细致,他们在不断的优化底层电路,底层模块,优化中层逻辑和架构,再从应用层面判断市场需求并结合市场需要去投入研发。而这方面网络厂商自主研发芯片,与专业的商业芯片厂商相比就显得有些力不从心。于是我们就看到,商用芯片的升级换代周期是12-18个月,网络设备商经常会隔代选择商用芯片;而自主专有芯片的周期通常是3-5年,过长的研发周期,对于功能、性能等市场需求预测提出巨大挑战,而且现在专有芯片研发升级的步伐越来越慢,差距就越来越大。所以芯片出现了这样的分歧,一边是商业芯片快产品跟不上,一边是专用芯片研发慢产品等不及。Arista的理念是找到自己合适的位置,帮客户找到最大的价值,不会去大包大揽。”