数据中心 频道

Google到底有多少个数据中心?组图详解

  Google的第一个“数据中心”  

Google的第一个“数据中心”
▲图4:Google的第一个“数据中心”

  Google的首个“数据中心”是在佩恩的宿舍楼。一句话概括:麻雀虽小,五脏俱全。详细配置请看《此一时彼一时 看看成名前的Google机房》。

  Google服务器

  大部分公司都是向Dell、HP、IBM和SUN厂商直接购买服务器。购买服务器需要一大笔费用,如果 Google的服务器均从其他公司购买,估计Google也无法有今天(推荐阅读:复杂的1秒 图解Google搜索技术)。时至今日,Google的所有服务器均为自己一手打造。Google服务器厚度 3.5寸,2U(两机柜式),它有2个CPU、2个硬盘,采用技嘉主板,有8个内存插槽。Google采用AMD与英特尔的x86处理器。在同样大的空间内,Google的服务器比其他厂商的服务器能容纳更多的CPU。

Google的第一个“数据中心”
▲图5-1:Google服务器

  

Google的第一个“数据中心”
▲图5-2:“世纪互联”机房中谷歌的一组服务器(DELL Precision 390 工作站)

  数据中心以集装箱为单位,每个集装箱里面有1160台服务器,每个数据中心有众多集装箱。

  数据中心的核心技术

  Google一直都钟情于开源软件,也一直支持开源技术 (Google对手之一的Facebook也同样重视开源技术)。Google服务器使用的是Linux操作系统。Google的工程师按照平行计算的要 求对Linux进行了优化。Google开发自有核心软件,开发语言是Java和C++.

  Google的三大核心元素:

  Google 文件系统(GFS);(GFS负责服务器数据储存工作)

  Google大表;Bigtable:是Google一种对于半结构化数据进行 分布存储与访问的接口或服务);由于Google的文件系统异常庞大,以至于甲骨文和IBM公司的商业数据库在方面无用武之地。另外,商业数据库都是按 CPU数量来收费,如果Google使用商业数据库,可想而知,这是一笔天文数字。所以,Google量体裁衣地设计了符合自身的大表。

  Mapreduce 算法;它是Google开发的C++编程工具,用于大于1TB数据的大规模数据集并行运算。MapReduce能够找出一个词语在Google搜索目录中 出现的次数;一系列网页中特定词语出现的频率;链接到某个特定网站的所有网站数量等。

  虽然Google依靠许多开源项目实现了企业的腾飞,但Google始终对这三大核心元素保密。

0
相关文章