云计算五载回眸谷歌云计算
燕麦云   2012-06-18

“云计算”概念诞生到现在已经超过五年,从某种角度看,几乎谷歌的所有产品都可以被认为是典型的云计算产品。然而其面向企业用户的云服务虽然推出四年有余,但并未获得太多关注。除了不温不火的App Engine和并无太多独到性且姗姗来迟的Google Drive,我们想知道,谷歌云计算到底在哪里?

我们不需赘言云计算已经多大程度上成为事实上的IT界最热概念,但回首其五年多的发展史,有两家企业决不能被忽视:谷歌和亚马逊(微博)。通过成功推出一些列AWS服务,亚马逊已经成为全球范围内实际意义上的公有云计算主导者,并已经成功实现了近20亿美元的营收。
谷歌云计算

而对谷歌而言,互联网搜索是其核心业务,因此其云计算的主打服务则是直接提供纯粹基于互联网的服务,包括电子邮件、在线日历、聊天和各种谷歌应用软件套件等。而针对企业市场,2008年,谷歌推出了Google App Engine这一全栈、受控的、可自动调整的网络应用平台,并在2009年发布了以企业级Google App为核心的商业版云计算产品,同时开始进行广泛推广。

然而此时云计算已经成为IT业界争相依附的领先概念,除了Salesforce、Rackspace等成功转型的云计算企业,微软(微博)、IBM(微博)等IT巨头也纷纷推出了自家的云计算产品,并且提供了全面解决方案。而作为这一概念的提出者,谷歌反而因App Engine的局限性落在了后面。直到今年4月,谷歌正式推出可与Google Docs深度整合的云存储服务Google Drive,进军云端存储市场,并填补了Chrome OS走向成熟的一块重要短板。

一个字头的诞生

2006年8月9日,谷歌首席执行官埃里克·施密特在搜索引擎大会首次提出“云计算”(Cloud Computing)的概念。这算是五年多来云计算最正统的诞生记,然而我们知道,云计算作为一种新兴计算技术和服务理念,有着极其深厚的技术背景,而谷歌作为这一概念的首创者,也有着很大的必然性。

谷歌曾经是网格计算的最大实践者之一。网格计算的核心架构是依托专网或互联网,将部分处于不同地域的、自愿参加的计算机组织起来,统一调度,利用闲散的计算资源,组成一台虚拟的“超级计算机”,形成超级计算能力。事实上在谷歌初创期间由于低端主机难以满足其搜索服务器的高性能和稳定性要求,于是只有在已有基础上提高可靠性,机器获得更高的性能,一定程度上说,这就是云计算的雏形。

早在2006年之前,随着各方面投入的加大和研发的不断加深,谷歌就已经拥有了成熟完整的云计算技术架构——硬件网络方面应用了自己设计的机架架构、服务器刀片、数据中心、全球网络连接,软件系统方面开发完善了操作系统、文件系统GFS、并行计算架构MapReduce、并行计算数据库BigTable以及开发工具等云计算系统关键部件。至此,谷歌提出“云计算”是一个水到渠成的过程。与其说“云计算”是谷歌包装出来用于引导产业技术发展趋势的概念,不如说是谷歌对自身发展经验和技术积累的系统性总结。

我们可以从两方面看谷歌推出基于互联网基因而不是基于IT设备商(“先行者”亚马逊的模式)的云计算思路:

一方面,谷歌以其集群独步天下,掌握了建立以廉价PC为节点的超大规模集群的构造技术,这是其真正的竞争力。集群并没有一个中央处理器,在地理位置上是遍及全美各地谷歌的数据中心,每个节点都是这个系统的一部分,一台廉价的PC机,在安装了集群软件后,立即融入到这个系统之中。另一方面,Google的绝大多数收入来自于广告,其它产品和服务的收入十分有限。甚至从技术优势上看其最精髓PageRank算法也是容易模仿复制的,当下比较著名的搜索引擎技术提供商都有自己的核心算法。

但是,相比以在线购物平台为主营业务、只在一年中某些日子迎来超高流量的亚马逊,谷歌的搜索需求几乎一直维持在相当高的水平,对其服务器的压力极大,这种情况下“出租”自家数据中心做托管业务便不划算也不现实。而且,谷歌拥有Gmail,Gtalk,Chrome,Google Docs,Picasa,Google Earth以及YouTube等一些列极具人气的应用服务,这些服务有些是谷歌依靠自身资源在单独运营,有些则要考虑到开发者为其完善服务做出的贡献。同时,由于其在线服务虽然针对个人用户近乎全部免费,但是企业级用户调用Google Earth、部署Gmail和Google Docs等都需要谷歌提供的相关服务甚至个性化定制服务。

当更多的用户依赖于更加方便和实用的网络服务,谷歌甚至能将微软甩在身后打造独一无二的网络王朝——这是谷歌一直以来的梦想,如今我们越来越看到这个伟大梦想的雏形——从这个角度看,谷歌提出基于互联网概念的云计算不过是水到渠成和业务发展需求。

谷歌的云布局

从云计算角度而言,几乎Google的所有产品都可以被认为是典型的云计算产品。因为Google本身就是世界上最大的云,在全球有30多个数据中心,服务器的总数超过100万台,而且在运营效率和自动化管理程度这两个非常重要的云指标上也是独领风骚的,并且这些产品大都以Web的形式发布。此外Google的云技术的client端的核心就是Chrome浏览器,所有相关的技术都嵌入到了浏览器中,甚至操作系统的内核也算嵌到了浏览器中,成为云浏览器。

 
[divider]