SeaMicro新推出的低功耗服务器迎合了迅速发展中的数据中心高负荷的要求:大规模并行分布式数据库系统,如Hadoop和Cassandra。
SeaMicro发布的SM10000-64构建于256双核英特尔凌动芯片基础上。这些处理器原本是为如netbooks和智能手机等消费设备而设计的,但是现今数据中心的电力需求唤起了大家对低功耗芯片的关注,如凌动芯片,甚至是ARM芯片,希望借助它们来解决某些轻量级的诸如网页服务一类与互网络相关的负载。
“我们的设计最初不是用于数据库层面的,然而新技术层出不穷,使数据库并行化,并试图寻找减少依赖昂贵的数据库软件和将它移动到低成本的平铺型基础设施上。”SeaMicro公司的首席执行官Andrew Feldman解释说。
曾经,规模最大的互联网公司Apache软件基金会的Hadoop及其同类软件也触及到企业层面,Illuminata在Nashua的首席IT顾问Jonathan Eunice说。
这类数据库在传统企业运算中并未普遍运用,但它在网络范围的数据分析起了很深刻的作用。Eunice引用了财务风险管理和价格优化进行举例说明。
同时他还说道,在Google MapReduce基础上,Hadoop提供给并行程序员一个超简单框架,使原本复杂的数据处理演算法的编程变得简明化。
对Hadoop的迫切需求
SeaMicro的新产品SM10000-64延续了六月推出的SM10000的最初配置,用256 Intel 1.66 GHz双核Intel Atom N570处理器代替512 1.66 GHz单核Atom Z530。同时,保留了10U 的尺寸风格和2.5 kW 功耗。
SeaMicro服务器之所以适合分布式数据库,其原因并不单在于它的处理器数量多以及低功耗特性,而是它的总系统带宽。6connect(加州奥克兰市的一家数据中心顾问公司)的创办人兼首席信息官Pete Sclafani这么认为。
在像Hadoop这类高度分布的应用系统中,由于问题在几十或几百个节点间出现从而降低了对单一高性能CPU的需求。同时,该模式产生了大量节点间交流,要求在网络和布线方面进行大笔资金投入。
在由1U双向服务器构成的传统集群中,通信量会通过一或两个10Gb链接。相比之下,SM10000-64里的512核共享总和达1.28 Tb的系统带宽,据SeaMicro的Feldman说,其每核带宽约达到五倍之多,同时还消除了对外部交换机和连线的需要。
另外,由于和刀片机共享底板,使得该模式更加普及。而且也帮助数据中心设计师对诸如SeaMicro类型的整体硬件堆栈更加熟悉。
32位的消亡
与此同时,虽然新SM10000-64没有提高带宽,但其新凌动芯片能帮助其销售。
原先驱动SeaMicro服务器的凌动Z530是32位的,现在驱动系统处理器是64位的,支持更多的现代操作系统和每个处理器多达4GB的内存。
SeaMicro的Feldman说,支持64位使SM10000-64更适合大量数据中心,95%的x86运行的是64位操作系统。许多用户发现很难继续使用旧的2 GB内存,因为它的局限性无法减轻面向互联网的负荷。
事实上,系统原来的32位架构对未来用户会产生某种阻碍,6connect的Sclafani说。
“与32位架构兼容是一件很困难的事。”Sclafani说:“在过去两三年里,我们一直在告诉用户为了将来考虑,他们应该逐渐脱离32位。”有了64位的兼容,SeaMicro服务器越来越成为我们可以探讨的可行做法,而非仅止于先前的密切关注。
SeaMicro客户包括Skype、Mozilla、Rogers、Oakridge国家实验室、法国电信和中国网通宽带,但该公司拒绝详细说明他们总共有多少客户。