百度全新的ARM架构服务器,一个2U机箱装6台,每台4个3T硬盘,每个机箱共72TB
1月11日,中国科学院原秘书长、国家科技重大专项国务院咨询评估组专家侯自强,来到百度南京数据中心,和他一起的还有中国工程院院士倪光南以及工业和信息化部电信研究院传输研究所副所长石友康等人。他们看到的是百度全新的ARM架构服务器,一个2U机箱装6台,每台4个3T硬盘,每个机箱共72TB,功耗300W。侯自强透露,如果采用x86的存储服务器,相同功耗存储容量只有36TB,即整机功耗降低了50%。
据一位百度内部人士透露,百度正在其全国各地的云计算数据中心推广该技术。
对百度来讲,这完全是一次成本角度出发的选择,采用ARM架构的芯片成本只有英特尔x86架构芯片的10%,整个数据中心的存储密度可以提升70%。
侯自强告诉本报,互联网公司做云计算是大势所趋,百度是全球第一个大规模商用ARM架构的服务器的公司。在这样的推进之下,一直非常想进入云计算服务器领域的ARM很可能将因百度这个超级用户一改此前的缓慢步伐,以存储应用为突破口快速进入数据中心的腹地。当然,现在英特尔也在进入ARM的强势领域——移动终端。
三部联合
百度公关部拒绝对此事透露任何实质性信息,但本报从百度内部某知情者处了解到,这是百度内部一次跨部门的大项目——横跨了百度系统部、移动·云和基础架构部三个部门。
由于“百度云”在百度内部被定位为非常重要的业务,因此百度在2011年第四季度开始调研,研究云存储中冷数据(很少被读取的数据)的更经济的存储方法。当时参与这个项目的百度工程师研究了各种CPU平台,最后决定采用ARM架构的解决方案,就是因为这个架构解决方案的芯片价格低廉,芯片只是英特尔x86架构芯片的10%,加上硬盘等整体总成本可以下降25%,功耗则可以降低一半。
2011年12月底,百度的系统部对数据中心服务器采用ARM架构一事正式立项,并确立了两三款CPU平台进行重点考虑。2012年一季度,百度相关部门开始找芯片供应商谈合作,也就在1月,百度确立了云存储是全年的业务重点,负责人为李明远。
事实上,此前整个数据中心服务器市场上的霸主是英特尔,百度自己的服务器也全部都是英特尔的x86架构。于是百度拉上Marvell和ARM公司一道重新做了开发,从上层的百度云开始重写代码,到系统的重新选择,再到底层硬件,做了彻底的重构,最终实现了指令集变迁,即一套代码、两种平台(x86和ARM)。
在2012年第二季度整体方案基本成型,同年年中,服务器ODM代工厂向百度交付了样机,经过了几个月的测试评估,2013年第一季度即实现量产,这些服务器在百度南京数据中心开始应用。
据百度内部该知情者透露,百度在2012年底完成了基于ARM架构的服务器在数据中心的一期部署,目前已进入规模化部署阶段,TCO(total cost ownership总体拥有成本)降幅超出预期,因此百度决心大规模应用这种解决方案。
据悉,已经部署的ARM服务器目前用于百度网盘,提供个人云服务。
http://www.amobbs.com/thread-5548544-1-1.html
百度全新的ARM架构服务器,一个2U机箱装6台,每台4个3T硬盘,每个机箱共72TB的更多相关文章
- X86 架构和 ARM 架构
1.关于x86架构 X86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X86是由Intel推出的一种复杂指令集,用于控制芯片的运行的程序,现在X86已经广泛运用到了家 ...
- ARM架构和X86架构对比
转载地址 我们就ARM架构的系统与X86架构系统的特性进行一个系统分析,方便用户在选择系统时进行理性.合理的比价分析. 一.性能: X86结构的电脑无论如何都比ARM结构的系统在性能方面要快得多.强得 ...
- ARM架构解析
ARM架构解析 (2014-11-23 21:56:53) 转载▼ 标签: francis_hao arm架构 arm核 soc 分类: MCU 先来谈一下ARM的发展史:1978年12月5日,物理学 ...
- ARM架构相关学习归纳总结
ARM作为一个生态不仅提供了CPU Core,还提供了一系列相关的IP,比如GIC.MMU.AMBA.CoreLink.CoreSight.Mali等等. 其他还包括Debug工具.开发工具.IDE等 ...
- ARM架构下的Docker环境,OpenJDK官方没有8版本镜像,如何完美解决?
为什么需要ARM架构下的OpenJDK8的Docker镜像? 对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(或者其他ARM架构电脑 ...
- ARM架构安装Kubernetes集群
背景 类型 版本 操作系统 CentOS Linux release 7.6.1810 (AltArch) 内核 Linux master 4.18.0-80.7.2.el7.aarch64 硬件配置 ...
- 给 Arm 生态添把火,腾讯 Kona JDK Arm 架构优化实践
前言 Arm 架构以其兼具性能与功耗的特点,在智能终端以及嵌入式领域得到了广泛的使用,不断扩大其影响力.而在 PC 端以及数据中心,之前往往是 x86 架构在其中发挥着主要的作用.最近,随着人工智能. ...
- MySQL该使用哪种CPU架构服务器?
1. 摘要 近期,阿里云推出基于 ARM 架构的 RDS MySQL 和 RDS PostgreSQL 实例,现处于邀测阶段,阿里云宣传 ARM 架构的亮点是:在价格下降13%的基础上,平均性能 AR ...
- X86架构与ARM架构比较(摘录自网络)
引言 CPU是怎样运作的? CPU的运作与人脑的运作差不多.先谈一下人这个系统的工作方式.眼镜.耳朵.舌头.皮肤等等感觉器官接收到"触觉",把信息传给大脑,大脑把信息处理后,把处理 ...
随机推荐
- JavaScript创建对象的写法
JavaScript 有Date.Array.String等这样的内置对象,功能强大使用简单,人见人爱,但在处理一些复杂的逻辑的时候,内置对象就很无力了,往往需要开发者自定义对象. 对象是什么 从 ...
- PHP取二进制文件头快速判断文件类型的实现代码
通过读取文件头信息来识别文件的真实类型. 一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别,PHP扩展中提供了类似 exif_im ...
- 不再用.NET框架
.NET 平台很棒.真的很棒.直到它不再那么棒.我为什么不再用 .NET?简单来说,它限制了我们选择的能力(对我来说很重要),转移了我们的注意力,使得我们向内认知它的安全性,替代了帮助我们认知外面广阔 ...
- vs2012用wpf制作透明窗口中报错的解决方案
在开发wpf项目时,需要调用外部com组件,同时需要制作透明窗口,于是问题出现了,当我们在设置 AllowsTransparency="True"后,com组件显示不出来了,只有透 ...
- 菜鸟学习Struts——简易计算器
这是学习Struts的一个简单的例子文件结构如下: 1.配置Struts环境 2.新建input.jsp,success.jsp,error.jsp input.jsp代码如下: <%@ pag ...
- mutable和volatile关键字
1.mutable 在C++中,mutable是为了突破const的限制而设置的.被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其 ...
- CADisplayLink
什么是CADisplayLink CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器.我们在应用中创建一个新的 CADisplayLink 对象,把它添加到一个r ...
- Unity物理优化的一个小问题
为了性能优化,Unity会计算场景中所有的体积,包括静态的碰撞器并把 这些信息存在“Cash”中,对于静止物体而言,有了这些信息,就不需要 再每帧重新进行计算了.若移动,拉伸后或旋转了静态物体时,就是 ...
- 【转载】C++中结构体的声明和定义
http://blog.csdn.net/whuslei/article/details/5665289 1 //定义一个结构体,类型为struct Student 2 struct Stude ...
- memcached-repcached
memcached的复制功能 下载对应的repcached版本:http://sourceforge.jp/projects/sfnet_repcached/,必须版本对应才行 当前只支持到1.2.8 ...