7月4日国际报道 当谷歌还是在汽车库中运行的一个学生项目时,它的创始人佩奇和布林就自己动力利用廉价的组件自己组装计算机,的目的是节约资金。他们认为,他们设计的计算机网络能够比传统厂商的产品更高效地搜索Web。
谷歌再也不用将一分钱掰成两半儿花了。现在,它已经以90亿美元的销售收入跻身“财富500 强”榜单。但是,在技术方面它仍然顽固地坚持“DIY ”路线。尽管它今年将在数据中心和技术上投资15亿美元,但部署的数以万计的服务器都采用它自己的设计。
为了距离用户更近和提高响应时间,它正在全球范围内建立多个数据中心,并采用了降低能耗的技术。这些计算机运行的软件将是由谷歌利用自己设计的先进工具开发的。有迹象表明,谷歌还在计划开发自己的定制微芯片。
Gartner 的分析师雷诺兹表示,谷歌对基础设施的重视与搜索引擎一样,它建立了不可思议的计算资源。他认为谷歌是仅次于戴尔、惠普、IBM 的第四大服务器厂商。
谷歌的两大竞争对手━━微软、雅虎也自己编写软件,根据自己的需要配置计算机和数据中心,但它们主要向戴尔、Sun、Rackable Syste等厂商采购服务器。
雅虎负责运营的副总裁蒂蒙斯说,我们必须搞清楚自己的核心业务。我们要自己设计路由器呢?还是打造最受欢迎的网站?要兼顾这二者是非常困难的。
事实上,谷歌决定这两者都要做。从许多方面来看,谷歌仍然有一个嫁接到跨国公司躯干上的学生项目的头。谷歌战略的中心是,其日益扩大的世界级计算机科学家阵营能够设计出更有效地处理信息的计算机网络。
雷诺兹估计,谷歌的计算成本为其它大互联网公司的一半,只有传统企业技术用户的十分之一。谷歌没有就其计算成本发表评论,但它声称自己有优势。
谷歌负责研究和系统设计的副总裁尤斯塔斯在3 月份表示,我们认为竞争对手无法比我们更廉价、更快地部署如此规模的系统,我们在系统方面有数年的领先优势。
尽管如此,有人认为谷歌“事必躬亲”的方法是没有必要和低效率的,是被其广告业务的增长和利润隐藏的一个隐患。谷歌的竞争对手称,它们网络的处理能力足够强大,效率也足够高。
盖茨在一次接受采访时说,谷歌并非在所有方面都是优秀的。我们每台服务器的成本略高一点,但完成同样的任务,我们需要的服务器数量较少。
谷歌对技术的保密在业界是出了名的。但通过收集多种渠道的信息,技术顾问阿诺德还是描绘出了谷歌的技术策略。他说,谷歌向超级计算机研究社区借鉴了许多技术,并将它们应用在自己的系统中。
谷歌的一些发明旨在降低日益增长的开支。例如它被授予的06906920号专利覆盖了向计算机机架间通风的技术。但有些创新则是大胆的,例如,它自己开发的一系列并行计算软件工具。
例如,一种名为MapReduce 的软件基于一项在计算机学术界被争论了数十年的技术,但这项技术在谷歌的系统中发挥了重要作用。
阿诺德表示,这些工具为谷歌带来了巨大的成本优势。盖茨承认MapReduce 是一种重要的技术,但它强调说,微软也在开发它自己的并行处理软件,从而在与谷歌的大战中开辟另外一个战场。
谷歌对开发通用工具和系统的重视与大多数其它公司不同。它正在迅速地开发这些系统,它希望能够建立一种优势,使它开发的产品与竞争对手的产品相比具有效率高、成本低的优势。
Fast Search & Transfer的首席执行官约翰说,如果在互联网上运行服务的成本低30% ,这将是一个很大的优势。
布林、佩奇设计谷歌和并行算法的计划并非只是一个学术方面的梦想,处理器、内存、磁盘的低价格为他们的计划提供了可能性。这些组件的质量并非是最高的,经常会出现故障。佩奇设计了谷歌最初的服务器,他考虑到了部件会出现故障的问题。
通过将可靠性的负担由硬件转移给软件,谷歌在降低系统成本的同时维持了较高的性能━━每个硬件组件都可能发生故障,但软件会自动地将出故障的系统运行的任务和数据转移到其它系统上。
例如,谷歌设计了一个它称之为Google File System的软件系统,在数个地点保存数据的拷贝,因此即使一台服务器出现了故障,谷歌也无需为此担心。这种方法也意味着,它无需象其它公司那样定期地备份数据。
名为Google Work Queue 的另一个系统能够根据需要分配许多服务器运行各种不同的任务,并动态地为任务分配服务器。这种虚拟化趋势已经在大型数据中心盛行,但大多数公司都购买昂贵的商业软件来动态调度服务器。
尽管谷歌的服务器采用廉价的组件,但它使用的设计每年都会有所变化。谷歌目前的服务器使用AMD 的皓龙处理器。据了解AMD 业务的一名半导体业界官员称,谷歌是AMD 的五大客户之一,而且是不销售计算机的第一大客户。
谷歌与Sun 之间的业务也越来越多。Sun 产品的高可靠性和高价格似乎不对谷歌的胃口,但施密特以前曾在Sun 任过职,Sun 也开发出了一款效能比非常高的新款处理器芯片。
另外,随着业务的拓展,谷歌在提供电子邮件和支付服务时对系统的可靠性比过去有了更高的要求。
有迹象表明,谷歌还正在设计它自己的处理器芯片。它已经招聘民许多前DEC 的Alpha 芯片设计人员。独立分析人士马克表示,谷歌的下一步将是开发高性能的处理器芯片。
据谷歌的一名高级副总裁称,谷歌曾考虑定制芯片,但他拒绝透露谷歌是否生产出了这样的芯片。他表示,原则上,如果能够购买到足够好的产品,谷歌不会自行开发。但他强调,谷歌仍然相信,其廉价和高速度的计算机网络使它获得了优势。