服务器在线4月15日报道 由高智商专业人才组成的新兴公司Schooner信息技术公司经过秘密筹备终于推出了自己的拳头产品,这并不是服务器而是两种服务器应用工具,一种用来加速网络高速缓冲存储器,另一种是用来加速MySQL数据库。
Schooner信息技术公司成立于2007年2月,创始人约翰.布什任公司总裁兼首席执行官,创始人汤姆.麦克威廉斯人董事长兼首席技术官。这两位公司创始人都具备长期丰富的IT从业经验,凭借对服务器应用工具和技术的热爱能帮助数据中心节约金钱和提高性能。布什和麦克威廉斯在筹措资金方面没有任何困难。他们从CMEA Capital和Redpoint Ventures的Series A风险投资中获得1500万美元的融资,用于服务器应用工具的研究和开发,目前他们的设计已经拥有11项专利。
那么他们的背景是怎样的呢?布什从惠普公司的一名普通员工不断晋升,经过12年的努力他已经负责惠普公司3000个所有权微型计算机平台的技术工作,这些平台的其中之一就是10年前惠普进入Unix领域的前身。布什还是Clarity Software软件公司和合作创始人兼工程总监。后来布什又进入网络应用工具制造商Diba公司(1997年被SUN收购)任职技术副总裁。
在SUN任职期间,布什负责SUN实验室(Sun Labs)计算机系统研究的领导工作,他所从事的部分研究项目与Niagara Sparc T和Rock UltraSparc-RK的芯片多线程体系架构密切相关。
麦克威廉斯是劳伦斯.利莫佛国家实验室的一名超级计算机设计者,早在上世纪80年代初,他就创办了名为Valid Logic Systems的公司,进行了大量计算机半自动工程系统的基础研究工作。1987年,麦克威廉斯成立了名为Key Computer的服务器制造公司,制造了首批超标量体系结构管道处理器之一,1987年又被大型机制造商Amdahl公司收购。麦克威廉斯在Amdahl公司负责他们的系统体系架构事业部。
1993年,麦克威廉斯跳槽到Silicon Graphics公司掌管MIPS RISC芯片的研发任务,一直到SGI的Starfire服务器产品线被SUN收购。麦克威廉斯后来主要负责SUN的服务器体系架构和CAD工具。2001年麦克威廉斯离开SUN之后,他又创办了PathScale公司,公司业务主要是制造基于InfiniBand架构的超级计算机互联,后来公司在2006年被QLogic收购。
你可能会想这两个人走到一起会制造更好的服务器。这就是他们要做的。但是他们不是去制造普通用途的服务器,而是去制造针对特殊工作负载的应用工具,来取代数据中心中大量表现不佳的普通用途服务器。
布什表示"我们重点关注的是可扩展体系架构–Web 2.0,云计算,我们所看到的是大量的能耗,复杂软件和许多低效的服务器。因此我们也同时看到了中间蕴藏的巨大机遇"。
这也是很多厂商和IT经理人看到的现实,但是通过销售X64服务器或者操作系统和中间件赚钱的IT厂商也确实因为这种低效率获得了收益,无论他们怎么去哀叹这么现实。
Schooner公司主攻的首个工作负载是网络高速缓冲存储器,当我们进行网络冲浪时,网络高速缓冲存储器每天都在发挥着作用。当你想通过搜索引擎进行复杂查询并在100毫秒内得到查询结果,这些查询就会关联到数十,数百台服务器来搜索结果,此时你必须让每件事都得到高速缓存,而不仅仅是查询的结果。
因此Web 2.0公司有成排成排的X64服务器放置在数据中心内去实现高速缓存,通常他们会采用称之为Memcached的开源项目。
Schooner公司认为他们已经制造出更好的Memcached捕鼠器。他们采用了IBM公司的双路System x服务器,这款服务器搭载的是英特尔最新推出的Nehalem EP至强5560处理器,四核,8线程,主频为2.8GHz。应用了8个英特尔公司的64GB X25-E Extreme固态硬盘,垂直安装在System x服务器2U机箱的内部,闪存总量达到512GB;这台服务器还拥有64GB 的DDR3主存。
服务器还有千兆以太网或者万兆以太网连接。这是唯一的配置方式。应用工具运行的是标准Linux操作系统,不能更换。公司没有说明使用的是哪家公司的产品。
在硬件配置和Linux软件方面都没有太多特别之处–任何人都能做到。Schooner研发中心所做的是建立一个完全的黑盒子,不是开源或者Memcached的克隆,Memcached是经过重新编译来利用至强5500等当代服务器的多核和指令集。
布什认为,在Nehalem EP处理器上简单的应用开源Memcached不会带来公司期望的性能收益。他表示"行业应该进行因地制宜的分类优化"。他解释说服务器制造商可以使用更好的芯片,更多的主存和集成闪存。但是硬件和软件无法一起实现优化运行。
Schooner公司自己的Memcached变量能支持与开源Memcached一样的应用编程接口,因此应用软件不会感觉到任何差异。Schooner公司的Data Fabric API是一种能够接管核心,线程外加主存,闪存访问以及日程的操作环境,就像Memcached在Linux内部运行一样。
根据他们自己的基准测试,Schooner Memcached应用工具能够利用服务器中所有的16个线程,每秒钟能处理30万条Memcached请求,与之相比使用同样的Nehalem处理器的开源Memcached每秒仅能处理不到5万条请求。如果你将Schooner应用工具与在上一代英特尔至强处理器上运行的Memcached相对比,性能差异就会比较明显。
Schooner Memcached应用工具售价45000美元,从X64服务器上节约的金钱也是非常客观的。举例来说,Schooner计算将采用167台X64服务器来处理中等规模的Web 2.0数据中心,大概有5TB的数据需要进行高速缓存。要购买这些服务器需要花费100万美元,在未来三年内用于维护,能耗和制冷方面的费用可能会超过200万美元。
安装20个Schooner Memcached应用工具需要花费90万美元,但是用于维护,能耗和制冷的费用在未来三年内只需55.4万美元。
Schooner公司推出的第二种应用工具使用的是同样的物理硬件,但是为MySQL数据库使用的是InnoDB 1.0.3交易存储引擎的优化版本。应用工具还包括一个MySQL 5.1企业版数据库的副本。通过转移到闪存SSD来进行数据库存储,Schooner MySQL应用工具与去年上一代的至强处理器服务器相比,根据TPC-C测试结果在线交易处理的速度要快了8倍。
在同样拥有5TB数据库的Web 2.0数据中心中,Schooner公司计算出将采用102台数据库服务器来运行MySQL,在未来三年内,对这些服务器进行维护,制冷和能耗的费用总计需要花费255万美元,比花钱去购买这些服务器的资金投入要减少了一半。
但是使用售价同为45000美元的MySQL应用工具,Schooner认为这个数据中心要花费58.5万美元,另外还需要花费371,770万美元用于未来三年的维护,能耗和制冷。这需要从IT预算中拨出160万美元用来支持同样的工作负载。
根据Schooner的数据,使用Memcached和MySQL应用工具的运营费用和维护成本占据了这些应用工具使用的大部分。在能量紧缺的数据中心,这个应用工具有足够的空间来施展其优势。
这两款应用工具将在5月退户,并与IBM公司的Systems and Technology Group合作开发。目前尚不清楚是否蓝色巨人有意成为Schooner的分销商,但是看起来很可能。