缘何微服务器的采用情况低于预期?

微服务器预计将在数据中心开辟出一隅天地,从而让低功耗基于ARM的处理器进入服务器机房。但是在2016年出货的10台服务器中有1台就是微服务器的预测能否实现?

答案必然是否定的,芯片制造商英特尔公司高级系统工程师Dave Hill这样认为。英特尔自己有一系列针对微服务器市场的低功耗处理器,基于它的Atom片上系统(SoC)产品线。

“三或四年前,那时候我们正在开发我们的Atom片上系统产品线,当时我们认为微服务器会成为第一大细分市场。当时有一些微服务器的设计,但是相比冷存储和网络来说,这还是一个相当小的市场。”Hill认为微服务器的实际出货量占到预测值1/10是最乐观的了。“到今天为止,我对这一点都不感兴趣。一年内它的出货量份额从1%增加到2%?也许吧。但是20%?这不可能。”

微服务器是一种低功耗服务器,封装在高密度集群中,在数千个处理器核心之前分散轻度计算工作负载。微服务器的理念在于,由低功耗服务器组成的高密度集群能够以高于较少性能强大芯片的效率处理某些可并行任务。这可以提供每瓦特更高的性能,和平方英尺更有效的数据空间,这些推动降低运行大型服务器机房来说都是很重要的措施。

那么,为什么微服务器的采用情况并不像预期那样?

一个关键原因就是性能

英特尔的Hill这样表示。微服务器一个很大的市场是服务于针对Web的静态和有限动态内容。但是到目前为止,针对微服务器市场——基于x86和ARM——SoC处理器并没有提供成功运行Web堆栈所需的性能,他说。

“目前在Web领域的大量软件都是在2005年到2010年之间编写开发的。那么这些软件是基于什么编写的?都是基于至强(英特尔的服务器处理器家族),因此至强的单线程性能和至强的能力是决定软件运行的方向。如果你尝试使用低功耗计算单元,那么就不会运行得太好。”他说。

“Facebook已经公开表示,为了让我们考虑部署Web前端,我需要2.5GHz的组件,大约500 SPECint率,目前这个领域的现有组件没有一个能在这方面符合要求。”

不过,工程集团Linaro正在致力于改善LAMP堆栈以及其他关键Web服务器软件运行在基于ARM的SoC上的性能表现。今年夏季,Linaro宣称它很快就会有一个重要的企业Web服务器应用能够运行在基于ARM的SoC堆栈上。

另一个原因是不够灵活

在Hill看来,微服务器发展的另一个阻碍是它不够灵活。惠普将自己的登月系列微服务器定位为“应用定义的服务器”,其SoC电路已经被削减到执行充分理解的工作负载所必要的水平。

这种方法的问题在于工作负载并不是一成不变的,Hill表示,“我们从客户那里听到:我的应用改变得如此之快,让我无法预测微服务器是否能够在未来6个月内满足我的需求,更不要说未来一年了。如果我把自己锁定在这种技术上,需要比微服务器节点处理所需更多计算能力,那么我该怎么办?”

这些不断变化的工作负载更适用于运行在通用CPU上的虚拟机,Hill这样说道。因为虚拟机的数量可以根据需要增加或者减少,底层硬件不会绑定于某个特定应用。

“我们看到我们的客户正在打破整个节点基础,每两三年就重写一次,因为他们必须应对规模问题。这其中存在很多变数,锁定在这种较小型的计算设备中会让他们感到害怕,因为他们并不知道它是否能够在未来今年满足他们的需求。”

“但这并不是说微服务器就要灭亡了。只是它似乎还不太可能出现一个临界点,使其成为市场的多数派,而不是少数派。”Hill说道。

尽管惠普大力推动自己的登月系列微服务器(采用英特尔x86和最近推出的ARM SoC),但惠普已经把它预测微服务器将出现分水岭的时间从2014年推后到2015年。

Hill表示,下一代至强D SoC,基于14纳米模片的Hashwell架构,可能会在2015年推出之后有助于刺激对微服务器的需求,因为它满足了“很多不同云服务提供商的最低处理功耗需求”。

ARM及其合作伙伴宣称,第一款基于ARM v8架构的微服务器SoC相比英特尔至强E3处理器提供了不错的ROI。他们引用调查结果称,3个英特尔至强E3 1200 v3 Web服务器,单个机架采用来自Applied Micro的第一代X-Gene处理器,基于ARM v8架构的64位CPU,将会在未来3年节约近14万美元的运行成本。不过,这个调查结果的委托方是Applied Micro和惠普,后者出售基于X-Gene的ProLiant m400服务器系列。

英特尔这边宣称自己专注于微服务器的Avoton SoC要比X-Gene性能高出20%到30%,而且能耗更低。