精品文化论坛
让人捉摸不透的Google内部IT管理系统
【内容提要】:
让人捉摸不透的Google内部IT管理系统
(中国)计算机世界日报
导语:《Informationweek》网站最近报道 Google在提供搜索服务的同时,在其内部一直进行着软件、开放源码及硬件的开发工作,分析师称今年上半年Google在IT领域共投入了3亿美元。对公司的文化,Google全球副总裁Douglas Merrill一直强调集体智慧的重要性,他还称在Google内部没有秘密,任何事情都可以公开。
Google与众不同不仅仅是因为它原创的思想和它独特的应用,而是因为它的非传统的IT战略。我们几乎看不到Google推出过什么硬件和免费软件,但是它的基于计算机平台的搜索引擎以及其他许多的应用却成为了流行,甚至无人能与之抗衡。包括一很多的商业活动都会用到这些服务,所以说Google是不寻常的。
数百万用户使用Google的服务产品,落后的IT基础设备对其没有太大影响,数百个工程师致力于Google组织全球信息的使命,希望让它们变得有用,并且让全世界的人都可以接触到它们。
对于企业策略Google的管理层的态度很低调,他们不太愿意谈论客户和产品的细节,在问及他们的服务和数据中心时也闭口不谈,但是Google的IT主管花了一天的时间展示了他们除搜索以外的众多的其他服务。
对于其他的一些公司,Google的IT建设的思想体系应该值得学习:避开千篇一律的系统和软件,用自己的方式做事可能会更有竞争力。
“文化能推动你做事的方向,”Google全球副总裁Douglas Merrill说,“像我们一样,用重要的方式把那些不寻常的文化组织起来,你将会建立起一个与传统体系不同的模式。”
Google在IT方面最大的优势就是能用很少的钱(我们不认为是便宜)就建立一个高性能的系统出来,并且这个系统的工作量非常庞大。对此IT顾问Stephen Arnold表示不同意,他认为Google用巨额资金的优势战胜了亚马逊、eBay、微软和雅虎等竞争者,Google开发的项目数量要比同等的其他公司多出50%到100%。他估计竞争对手为了赶上Google不得不花费四倍的时间。
为什么不愿意使用Linux
到底Google是怎么做的呢?“我们正在开发自己的硬件,”Merrill说。Google并不生产计算机,但是他们有类似于MTV节目《救救我的车吧》一样的详细计划。“这意味着我们会在一些常用服务方面做的非常好,”Google开源程序经理Chris Dibona说。
Google不愿意谈论预算,而预算恰恰被认为是Google有力的竞争优势。事实上,Google喜欢保密方便的开源软件。“如果我们去购买一些软件的许可证或者是源码的许可证,那人们绝对可以知道Google的结构组织是什么样子,”DiBona说,“开源软件的使用,可以让我们决定自己的命运。”
Google在位于俄勒冈州哥伦比亚河河岸边建立了一座占地30英亩的数据中心,因为那儿的水电很便宜而且气候很凉爽。
没有什么细节可以逃脱Google的注意力。多年来,Google的工程师们在内部有计划的进行着微处理器的开发,这种拥有独特功能的芯片将会成为一种必需品。一位Google杰出的工程师Luiz Barroso在一本去年的行业杂志中说,近几年来为了设计单核芯片他们忍受着来巨大的工作量。
Google甚至在考虑设计属于自己的计算机芯片,不过对于目前的趋势,这个大胆的想法似乎是多余的。“研制微处理器是一项非常复杂而又费钱的任务,”Google的副总裁Urs Holzle说。Google更愿意让芯片厂商明白他们的应用并且生产出与他们更加匹配的产品。这也说明了芯片设计应该更注重于整合,而不是单独一个产品的最好性能,“目前多核CPU的趋势就是这个,”Holzle说。
为了极大使用每一个硬件的性能,Google内部做出了许多的主要创新,包括MapReduce、BigTable、Google File System等在内,其中MapReduce是Google的一项重要技术,它是一个编程模型,用以进行大数据量的计算;BigTable是Google内部开发的一个用来处理大数据量的系统;而Google File System是一个存储技术-文件系统。Google的工程师将Sawzall的程序融入MapReduce中的主张具有很重要的意义,大大方便了C++程序的编写。
这就说明了为什么Google不愿意使用Linux的核心。针对Linux一些低层次的行为,Google的工程师解决了数据落后和瓶颈问题,全面提高了系统的可靠性。当然,Google偶尔也会遇到系统故障,这种情况下会有数百万的用户受到影响,三年前的一次系统故障使得访问量在30分钟内迅速减少了20%。
Google用自己开发的Web服务代替了开源的Apache Web,Google的Web服务为超过60%的网站加强了基础,它可以在更多的机器上运行并且将众多的进程有效地加以平衡,在这方面Google做的要比Apache强,DiBona说。
Google还开发了自己的CRM系统,用于支持网络广告的出售。不过Google还没有自己的财务工具,目前它使用的是Oracle Financials。
IT系统花了多少钱
Google没有说过他们在自身的IT系统上花了多少钱。投资公司Susquehanna Financial的分析师Marianne Wolk估计,今年前半年Google共花了3亿美元在IT系统,大约是该时期Google整个财政支出的30%。她还称在过去的几年里,Google全部财政支出中大约有50%都花在了IT系统上,而其他领域的开支却在减少,比如土地的扩张等等。
Google内部的IT管理是很分散的,公司里即没有CIO也没有CTO,但到处都是高级工程师和技术人员,包括工程部副总裁Bill Coughran,他负责Google线上服务的程序分配;Eustace负责产品的研究与开发;还有Merrill,三年前他担任了高级主管,现在他负责全球的技术支持。
Google有一套可以自动发送消息的求职系统,它可以为人力主管选取求职者的简历并且会问一些问题,同时它会在面试之后给合适的人选发送邮件。面试内容包括逻辑推理、编写代码、解释软件的体系结构,并且求职者要向Google的首脑们证明自己的学习能力非常强。Google还没有向求职者问过同样的问题。
并是没有人批评Google做事的方式,一个市场人员在2004年加入Google后因为没有足 ……
(请继续阅读全文包括回复)
【全文阅读路径】:精品文化论坛 >> 金融经济保险 >> 让人捉摸不透的Google内部IT管理系统 [返回]
(提交 guojun)