成立于5年前的Nicira被认为是 硅谷最吸引人的初创企业。简单来说Nicira是一家网络虚拟化公司,它的任务是把内核从网络硬件移植到软件中。这家公司的使命是建设只存在于软件之中的网络,使得底层的网络硬件对于网络用户来说不可见。从而让网络的组建、改造、重建都易如反掌,最最终支撑web上最大规模的服务(想想物联网的规模)。 其CTO为Martin Casado,此人聪颖过人,是OpenFlow(参见OpenFlow能否成为网络的Android?)第一份规范草案的拟定者。Martin Casado的愿景是网络可以像计算机一样可编程。 martin-casado (图片:连线杂志:Jon Snyder) 他认为既然谁都可以买一堆计算机然后投入一群软件工程师去做出一些了不起的东西,那么网络也理应如此。理想的网络架构应该具备计算机的灵活性,可适用于任何网络硬件,换句话说,应该有一种通用网络操作系统,在此平台下,硬件只负责收发网络数据包,由软件负责思考。 Nicira的平台用户包括AT&T、eBay、NTT、金融巨头Fidelity以及仅次于Amazon的云服务供应商Rackspace。还有一些虽不具名但绝对是大名鼎鼎的互联网公司。 为什么这些公司愿意跟Nicira合作?因为当今的硬件网络的改造难度已经到了荒谬的地步。Yahoo的前CTO Raymie Stata把复杂的计算机网络比作是15 Puzzle游戏(有点类似华容道,必须在16个格子的正方形中重新安排15个方格块),一旦要对网络做出调整,就得就硬件进行物理性地重新安排。 Nicira 的做法就是网络虚拟化,用软件实现网络调整,底层的硬件引擎无需改动。其实就是把交换机和路由器里面的智能部分取出移到软件上,这样交换机就不需要知道太 多东西。Nicira自2009年以来就一直跟Rackspace在合作,为后者的一项云服务新的beta版提供帮助。使得网络架构师把云服务的大权让位给了云架构师。 传统网络的问题:有史以来最安全网络的麻烦 Martin Casado曾跟一家不具名的美国情报机构工作过,该机构的网络被他认为是有史以来最安全的计算机网络。但该网络的麻烦是建设这样的网络近乎不可能,而且一旦想要改动网络,同样的问题还会再次出现。 这个事件给Casado的启示是市场的力量缺位,尽管政府有钱却买不到想要的产品—安全和易于管理的网络。他举了个例子,改动一台计算机就得进行8项不同的配置变更,所以基本上这样的网络搭建好之后什么都不能动。 网络设备制造商不允许对硬件进行重新编程,代码都是直接写进交换机或着路由器的。当然,他们这么做也是由原因的,用户买一个东西回来当然希望插上电就能用, 另外网络公司也不希望因为用户修改而导致网络瘫痪。但是这种限制会给网络的扩容改造带来大问题。而对于业务规模不断扩大的大型互联网公司来说,这样的情况 是常有的事。 Google从2005年开始甚至开始自己造网络硬件,部分原因就是由于它需要对硬件能够有更多的控制。服务器之间需要高带宽的连接,同时网络还需要能够伸缩自如。传统的网络设备供应商做不到这一点,成本过高,系统太封闭,以Google的这种网络规模是其无法管理的。 所以Martin Casado到了斯坦福大学研究生院后就开始着手建设一种灵活的、能够像计算机一样可编程的网络。 |