为何选择ARM服务器?又为何现在选择?

  目前最让人感到不解 的问题是:为什么选择ARM服务器?又为什么选择当前这一时机?ARM公司服务器项目主管Jeff Underhill就这两个问题给出了他的解答。

  “人们正在以我们前所未见的庞大规模处理事务,”Underhill解释道。“他们同时也在尽可能对整体持有成本作出优化。”

  这一观点可谓合情合理,因为从超大规模数据中心运营商的角度出发,资本主要由软件供应、原始计算即服务体系以及IT基础设施这几天大部分构成。在大多数情况下这些服务是免费的,厂商可以通过广告业务或者其它数据服务为自身带来营收。(从某种意义上讲,与网络使用者的对接本身就是一种产品。在这些情况下,IT基础设施的作用在于将使用者吸引过来并加以汇聚。)因此除了IT基础设施、占地空间、能源消耗以及冷却系统之外,花在其它任何方面的开支都是一种不必要的浪费。在其它行业中,我们估计IT支出在总体营收中所占的比例应该只有2%到5%,但对于超大规模企业以及公有云供应商来说,这部分开销的比例则要高得多得多。因此这里我们讨论的持有成本其实相当巨大。Facebook曾经明确作出说明,称通过自主设计数据中心与系统方案、其在过去两年中成功节约了高达12亿美元的运营成本。

  此外,由超大规模企业所使用的应用程序在类型上正在逐渐向ARM架构靠拢。很多现代数据存储及分析应用程序已经不再受到CPU类型的约束——也就是说,能否运行在速度极高的单一线程或者核心上、是否拥有庞大的内存或者I/O带宽都已经不再重要。这些新型工作负载涵盖范围相当广,从内存缓存软件到分布式Web服务器、到关系型数据库集群再到Hadoop乃至其它数据分析方案、甚至一系列NoSQL数据保存方案皆被包含其中,它们都能够很好地同ARM处理器进行协作,Underhill指出。事实上,其中大部分软件都属于开源项目,也就是说能够由X86芯片移植到ARM处理器之上;最重要的是,开源意味着大家不一定要等等软件供应商来完成这些移植工作——自己动手或者依靠社区贡献都是可行的。