Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5351582
  • 博文数量: 1144
  • 博客积分: 11974
  • 博客等级: 上将
  • 技术积分: 12312
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-13 20:06
文章存档

2017年(2)

2016年(14)

2015年(10)

2014年(28)

2013年(23)

2012年(29)

2011年(53)

2010年(86)

2009年(83)

2008年(43)

2007年(153)

2006年(575)

2005年(45)

分类: LINUX

2006-09-18 08:01:05

导语:《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后因为没有足够的资源和协助而感到灰心,不久便辞职了。“从IT工程师的角度来看Google是一个非常好的地方,”一个Google的前雇员说,“但是我不知道在商业是市场方面是不是也同样很好。”

  除了搜索引擎和广告系统以外,Google其他的线上服务依然不理想,Gmail仍然在接受着雅虎和微软的打压,与只同样的还有金融服务Google Finance,而Google Maps与MapQuest和Yahoo Maps还有一定的距离。

  用了多少种商业PC软件

  Google的员工会根据需要选择使用Linux、Mac OS和Windows等系统,大多数人都使用他们自己的产品,比如Google Desktop、Google Earth和最近刚刚发布的Google Spreadsheets。一般来说,如果一个员工需要使用某一款软件,他可以在企业内部的局域网里就可以得到。

  在问及Google使用多少种商业PC软件时Merrill对此闭口不谈。“Google的理念是用创新来去更好的控制,”他说。

  Merrill将这种理念总结为:健谈、用数据而不是知觉、尽可能的使事物变的自动化。

  一起吃饭也是种集体智慧

  去年Google的技术副总裁Adam Bosworth写了一篇关于Google在搜索相关领域取得成功的文章,其中提到了Google的PageRank算法。PageRank能够对网页的重要性做出客观的评价,Google的创始人Larry Page和Sergey Brin 将其应用到商业中。

  “人工智能是一个非常好的工具,它可以帮助人们更好地做出决定,”Merrill说,“不过它还没好到能做出非常复杂的决定的地步。”

  集体的智慧在Google内部占有非常重要的地位,正如Merrill认为的那样,“我们在一起永远要比任何一个单独的人聪明。”现在看来,这种洞察力或许不会太让令人惊讶,尤其是像Wikipedia和Digg出现之后,但是大多数的公司仍然只停留在口头上。

  在Google这样的例子很多,类似的方式还表现在新员工招聘上。“没有谁能单独决定能雇佣谁,”Merrill强调说,“一个新员工的雇佣与否是需要大家做决定的。”

  这种集体智慧的理念还体现在吃饭方面。Google会给员工提供免费的食物,这不仅仅能让员工填饱肚子,还能增加员工之间的交流。“如果你希望让你的员工多讨论多交流,你到底该怎么做呢?”Merrill问道,“请你为他们提供食物吧。”

  对于开放式的讨论Google有自己的说法:大声的讲出来,“在这里任何事情都可以公开,”他说,“我们的决定都是公开的,我们希望大家争论。”

  当然这是有限度的,Merrill承认有些隐私需要保密。“客户的资料对我们来说是非常重要的,所以我们多加保护,”他说,“不过我们认为一般的企业里的秘密都不是真正的隐私。”

  一般的企业?这可能会涉及到99%的公司。Google面临着不同的挑战,它希望把世界上所有的信息都整合起来,并且让全世界的人都可以接触到它们。 可以确定的是,其他的公司都在注视并学习着Google的一举一动。
阅读(2627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~