DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开
DOITAPP
DOIT数据智能产业媒体与服务平台
立即打开

微服务器整体情况调查

一、微服务器概念及标准

SSI发布微服务器标准规范1.0,根据该标准论述,微服务器是服务器领域的一个新的分支,它拥有以下特征:单插槽、可扩展、低功耗的入门级服务器设计,增强型高密度以及更高效的资源模块共享支持。它主要针对独立主机、静态Web页面支持等网络服务。

微服务器是英特尔2009年提出的一个概念,指的是体积小、能耗低的单处理器服务器。

二、微服务器芯片及相应产品

1、Intel的Atom

这款Atom处理器是英特尔历史上体积最小和功耗最小的处理器。Atom基于英特尔最新的微处理架构,专门为小型设备设计,旨在降低产品功耗,同时也保持了同酷睿2双核指令集的兼容,产品还支持多线程处理。而所有这些只是集成在了面积不足25平方毫米的芯片上,内含4700万个晶体管。从规格上面来看这款处理器,在拥有超低功耗的同时还具备不错的性能,这对低端想要追求低功耗的用户来说绝对是个非常不错的选择,更重要的是Atom这款处理器不仅仅是针对移动平台,即使在桌面平台上面Atom也有着非常宽广的发展空间。

Atom处理器一共有五个型号,分别是:Z500(800MHz)、Z510(1.1GHz)、Z520(1.33GHz)、Z530(1.6GHz)、Z540(1.86GHz)。其中除了Z500和Z510前端总线为400MHz外,其余均为533MHz。

虽然Z500主频较低,只有区区800MHz,但相应功耗也是最低的,仅0.65W。Z510、Z520、Z530的功耗均升到了2W,而主频高达1.86GHz的Z540功耗最大为2.4W。

Atom是Inte能耗最低的移动处理器,它采用45nm Hig

h-K CMOS工艺制造,无铅无卤封装,体积只有13×14×1.6(mm),DIE核心面积控制在25平方毫米(7.8×3.1)以下,其内部共集成4700万个晶体管,并配备512KB二级缓存,支持SSE3和SSSE3指令集,支持Intel Virtualization Technology(VT虚拟化技术)、Intel Advanced Thermal Manager(高级散热管理技术),此外还具备Execute Disable Bit(EDB防毒)技术。

SeaMicro的主流产品SM10000-64HD使用了256颗Atom N570双核处理器的服务器性能,它的性能可以和采用双接口Xeon L5630处理器1U服务器性能相提并论,而功耗只有它的1/4,非常有优势。如果是换用384颗Atom N570双核处理器的话,性能还要超出很多。

对比双接口Xeon L5630系统

性能结果是由Apache Bench测试所得,SM10000-64HD这样的设计真可以用蚂蚁吞大象来形容,Atom利用好了,还是有它过人的地方的。

SM10000-64HD是公司之前推出的搭载512个Atom核心的SM10000-64服务器的升级版,在能耗表现上更加优秀。该服务器在功率高出1.25倍的情况下运行速度可提升1.5倍。

2、via的Nano

VIA玲珑平台基于VIA Nano单核心处理器。这款采用VIA Isaiah架构、隶属于C7家族的处理器是VIA针对X86桌面平台推出的首款64bit处理器,它采用nano BGA2封装,封装面积为21mm×21mm,处理器DIE size为7.65mm×8.275mm=63.3mm2。

VIA nano处理器家族一览

VIA nano处理器一共有六款处理器,型号从低频到高频分别为U2300、U2500、U2350、U2400、L2200和L2100。它们均采用65nm工艺制程,但在频率和功耗上存在较大差异。最低频的U2300是唯一一款外频为133Mhz的VIA nano处理器,TDP(热设计功耗)也最低,仅为5W。其余几款VIA nano处理器均具备了200Mhz外频,主频从1.2G至1.8G不等,其中L2100的热设计功耗最高,达到了25W,但相比于AMD羿龙四核处理器最高的140W TDP功耗也算是小巫见大巫。(TDP的英文全称是“Thermal Design Power”,中文为“热设计功耗”,是反应一颗处理器(CPU或GPU)热量释放的指标,它的含义是当处理器达到负荷最大的时候,释放出的热量,单位为瓦(W)。)

VIA Nano L2100处理器实物图

2009年戴尔推出的基于威盛Nano处理器平台的超高密度服务器XS11-VX8,其尺寸与一块3.5英寸硬盘相当,是目前2U 12系统机型市场上最密集的服务器产品。它采用1.3GHz或者1.6GHz Nano处理器、配置1GB~3GB内存,每台XS11-VX8空载时的功耗大约为15瓦,满载时不超过30瓦,总体拥有成本降低34%。

戴尔XS11-VX8微服务器

3、ARM

根据ARM公司发言人在2011年CeBit上的发言,ARM将在2012-2013年推出全新的ARM V8微架构,这一架构为ARM处理器提供了完全的64bit寻址和指令能力,同时,通过加入新的指令集并作出硬件优化,ARM V8架构也将对虚拟化提供良好的硬件优化和支持。

生产服务器芯片的公司Calxeda推出了4核心ARM SoC处理器,在2U的机架空间内,可部署120个处理器,据称每个处理器包括内存在内的耗电量只有5瓦。在ARM架构方面,Calxeda公司CEO Barry Evans曾表示,对于海量数据应用来说,有三个关键因素能够证明ARM架构的服务器对此非常适合。首先,海量数据的处理本身就具有向外扩展的特性,需要众多高效处理器来进行计算;其次,海量数据处理作为一个新兴的市场,其所要面对的历史遗留问题很少;最后,目前这一领域的软件对ARM架构的支持程度很好。不过,仍有业内人士担忧,要想将ARM真正用于服务器领域,还面临着诸多挑战,其中最大的挑战也许就来自ARM软件指令集与x86不兼容。戴尔数据中心解决方案事业部主管Drew Schulke就指出,ARM的大规模应用将依赖于围绕ARM的软件生态系统的建立。淘宝技术研发部核心系统研发产品经理何燕锋在接受记者采访时也表示,如果基于ARM处理器的低功耗服务器开发工具、操作系统内核不断完善,它可能会支持x86,同时,迁移成本也会降低。一旦时机成熟,淘宝也会测试使用。

在HP去年11月宣布的Moonshot计划中,HP表示将开发搭载Calxeda ARM芯片的微服务器产品,并会在2012年销售这一产品。尽管HP表示这不会对英特尔造成威胁,而且英特尔仍然是HP最大的微处理器供应商,Atom也将是HP的选择,但HP对ARM的这一举动无疑是ARM阵营的一个重大胜利。

4、AMD的APU

AMD公司于2012年2月29日收购了SeaMicro公司。SeaMicro之前的产品均采用Atom核心处理器,由于Atom在之前并不支持64bit寻址和指令集,因此SeaMicro所采用的是Intel供货的特别版Atom双核处理器。而AMD在收购SeaMicro之后则显然不用面对这些问题,首先,APU能够提供完整的64bit能力;而且APU显然在功耗方面也并不比Atom差太多,更何况这是在内置了强大显卡的情况下。可以推测,在去掉APU的集成显卡之后,AMD微服务器很可能会有更强的性能和功耗表现。而双核心和四核心APU产品线显然也可以为客户带来更丰富的选择。

APU是“Accelerated Processing Units”的简称,中文名字叫加速处理器,是AMD融聚理念的产品,它第一次将处理器和独显核心做在一个晶片上,协同计算、彼此加速,同时具有高性能处理器和最新支持DX11独立显卡的处理性能,大幅提升电脑运行效率,实现了CPU与GPU真正的融合。APU是处理器未来发展的趋势。

三、应用领域

微服务器的市场主要是需要大量服务器的互联网公司,微服务器对专门做托管的企业特别有用,它能够大幅度递减少能耗,同时能够减少风扇、电源的使用。比如交友网站、网上商城、网上通信。在互联网应用中,很大一部分应用都是IO密集型的,其对系统的计算性能要求不高。如果采用传统的基于高性能架构的服务器,不但能耗居高不下,而且CPU资源还不能充分利用,从而造成浪费。国外正在使用或拟使用的客户包括Skype、法国电信、Mozilla、eHarmony、facebook等,中国最典型的成功例子就是淘宝。未来,当新兴互联网业务和云计算需求彻底被唤醒的时候,或许才是微服务器真正的春天。

Skype 是一家全球性互联网电话公司?,它通过在全世界范围内向客户提供免费的高质量通话服务,正在逐渐改变电信业。Skype是网络即时语音沟通工具。具备IM所需的其他功能,比如视频聊天、多人语音会议、多人聊天、传送文件、文字聊天等功能。它可以免费高清晰与其他用户语音对话,也可以拨打国内国际电话,无论固定电话、手机、小灵通均可直接拨打,并且可以实现呼叫转移、短信发送等功能。2011年5月11日,微软宣布以85亿美元收购Skype。

法国电信是全球电信跨国公司,是综合全方位业务的电信运营商,它的移动电话在法国和英国是位居第一,在全球19个国家有6330万用户,互联网接入服务在法国排第一,在欧洲第二,在十个国家有1100万活跃的用户。目前在全球总的用户数有一亿两千五百万,去年的总收入是472亿欧元,年增长率达到了 4.1%。固定电话有五千万用户,主要是在法国和其它的八个国家。

对于美国在线交友网站eHarmony来说,采用SeaMicro微型服务器来构建自己的数据中心是他们颇为得意的选择。eHarmony拥有3300万注册用户,这些注册用户需要完成由专家设计的心理测试题目,网站从中了解用户的性格和心理情况,并建立对应的数据。之前,eHarmony的工作负载都是通过云服务来完成的,而要把这些用户相互匹配起来则需要通过29种不同的算法来进行。对于那些单身且渴求找到异性朋友的用户来说,这种方法实在太慢,而且昂贵,如果将eHarmony的Hadoop计算放在云服务器上的话,完成一个匹配通常需要3?5个小时,这还要取决于当时云服务的繁忙情况。由于时间冗长且充满不确定性,eHarmony的其他应用也经常出现反应慢等情况,因为这些应用通常都需要预先得到匹配计算的结果。eHarmony此前没有任何服务器硬件投资,所以,它很容易就部署了SeaMicro的SM10000-64微服务器,使匹配的时间显著减少。另外,与通过云服务来完成匹配计算相比,eHarmony部署了SeaMicro微服务器后,运营成本减少了74%。

Facebook是一个社交网络服务网站,于2004年2月4日上线。从2006年9月到2007年9月间,该网站在全美网站中的排名由第60名上升至第7名。同时Facebook是美国排名第一的照片分享站点,每天上载八百五十万张照片。随着用户数量增加,Facebook的目标已经指向另外一个领域:互联网搜索。2012年2月1日,Facebook正式向美国证券交易委员会(SEC)提出首次公开发行(IPO)申请,目标融资规模达50亿美元,并任命摩根士丹利、高盛和摩根大通为主要承销商。这将是硅谷有史以来规模最大的IPO。去年年初,Facebook技术主管Gio Coglitore曾声称,该公司并不准备融入服务器虚拟化的潮流之中,而是希望将微服务器作为一种廉价增长和快速故障转移的方式。他表示,Facebook已经测试了微服务器,并且有意将其用于大规模的数据中心,最迟在2012年年初就可以开始大规模部署。这位主管透露说,Facebook将把微服务器首先用于前端Web服务器。有数据显示,Facebook在2010年6月时,其服务器数量超过了6万台,而2008年4月仅为1万台,即使到了2009年年底也才有3万多台。据估计,其在美国俄勒冈的数据中心开放后,Facebook的服务器数量将接近10万台。Facebook或许是一个特殊的例子,但它确实代表了高速发展的新兴互联网企业的一种趋势。

随着淘宝用户数和访问量的增加,网络上部署的服务器数量也在不断增长。为了保障用户体验,淘宝在全网部署了几十个用于加速的WebCache节点,服务器的数量达到数千,其每天消耗的电量则非常惊人。在整个淘宝网运营成本中,耗电成本已占了相当比重,并还在逐年增加。因此,节约用电量已经迫在眉睫。英特尔Atom D525低功耗处理器进入了淘宝的视线,最终,在英特尔和超微的支持下,根据淘宝CDN应用的需求,他们对主板、软件、硬件等进行了定制化的优化和改造,终于在2010年9月通过了上线测试。2011年年初,这种低功耗的服务器在淘宝大规模部署。目前已经部署的服务器有800台,采用2U机箱,每一机箱有8台服务器。目前这些低功耗服务器运行稳定,其功耗比传统服务器降低50%以上,而整体部署成本也只有原来的30%左右。2011年11月11日这一天,淘宝CDN全网流量达到90%以上,带宽峰值超过800Gbps。Atom服务器成功经受住了这次淘宝的流量高峰的冲击。

四、软件支持

从微服务器的应用领域来看,其应用的软件与传统服务器用在该领域时的软件没有什么区别。但是,微服务器这样的弱节点、高带宽的特点,更加适合Hadoop、 Memcached(分布式缓存)这样的分布式软件。

Hadoop作为一种分布式计算结构,对于很多公司和组织来讲都是一个全新的领域,而他们大多没有专门应对这一应用的硬件。分布式计算需要众多的scale out扩展结构来提升整个系统的并行处理能力。而对于分布式计算的每个节点,Hadoop并不要求其性能能够与高功耗、高性能的专用处理器相媲美,相反,其对性能的要求是非常低的。而微型服务器则能够凭借众多的物力核心和相对较小的体积来很好的满足Hadoop计算的需求。而hadoop只能在linux上作为生产环境使用,所以微服务器的操作系统大部分应该为linux。

当然也可以选用windows操作系统和其他集群软件。

未经允许不得转载:DOIT » 微服务器整体情况调查