咱们不需赘言云计算已经多大程度上成为事实上的IT界最热概念,但回首其五年多的发展史,有两家企业决不能被忽视:谷歌和亚马逊。经过成功推出一些列AWS服务,亚马逊已经成为全球范围内实际意义上的公有云计算主导者,并已经成功实现了近20亿美圆的营收。html
而对谷歌而言,互联网搜索是其核心业务,所以其云计算的主打服务则是直接提供纯粹基于互联网的服务,包括电子邮件、在线日历、聊天和各类谷歌应用软件套件等。而针对企业市场,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浏览器,全部相关的技术都嵌入到了浏览器中,甚至操做系统的内核也算嵌到了浏览器中,成为云浏览器。
具体到产品方面,Google在SaaS、PaaS、IaaS和云客户端这四个方面都有布局。
在SaaS层,Google的云服务主要可分为两大部分:其一是主要面向我的用户的普通SaaS服务,其二是面对公司和机构的企业级SaaS服务。具体来看,包括其核心的网页搜索和图片搜索、视频搜索和学术搜索等搜索服务、Google Map、Google Earth和Google Sky等地理信息服务、视频服务 YouTube、云存储服务Google Drive,照片共享Picasa、办公协做工具 Gmail、Google 日历和Google Docs等,这些都属于网络基因浓厚的SaaS服务。
而在PaaS层,Google App Engine 提供一整套开发组件让用户轻松地在本地构建和调试网络应用,以后能让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载对应用进行扩展,免去用户对应用和服务器等的维护工做。同时提供大量的免费额度和灵活的资费标准。此外在IaaS层谷歌也推出相似Amazon S3的名为Google Storage的云存储服务。
固然,愈来愈多的迹象显示,“云+端”的模式将成为主流。因此,即使谷歌如今的利润主要来源于搜索这样的基于Web的SaaS服务,可是近两年来,Google投入了大量的人力和物力在云客户端方面,并推出了Android、Chrome和Chrome OS这三个产品。
虽然谷歌能够说是云计算的最大实践者,可是,谷歌的云计算平台是私有的环境,特别是谷歌的云计算基础设施尚未开放出来。
谷歌公开了其内部集群计算环境的一部分技术,使得全球的技术开发人员可以根据这一部分文档构建开源的大规模数据处理云计算基础设施,其中最有名的项目即 Apache旗下的Hadoop项目。而下面的两个云计算的实现则为外部的开发人员以及中小公司提供了云计算的平台环境,使得开发者可以在云计算的基础设施之上构建本身的新型网络应用。其中IBM的蓝云计算平台是可供销售的计算平台,用户能够基于这些软硬件产品本身构建云计算平台。亚马逊的弹性计算云则是托管式的云计算平台,用户能够经过远端的操做界面直接使用。可是具体到自身方面,除了开放有限的应用程序接口如Google Web Toolkit以及Google Map API等,Google并无将云计算的内部基础设施共享给外部的用户使用,上述的全部基础设施都是私有的。
Web旗舰Chrome OS
即使Android已经成功占据了移动终端市场很大份额,谷歌依然期待着Chrome OS的真正爆发——那将是Web为王的时代,也是谷歌的时代。
在谷歌2006年开始陆续提出的云计算构想中,人们的客户端只要接入网络而且安装一个浏览器,就能够获得它所须要的应用程序和数据,由于全部的应用程序存在于云中。我的和企业用户再也不须要操做系统,再也不须要自建数据中心,无须去购买大量的服务器、存储和网络设备,甚至不须要IT运维人员。
Chrome OS让人们看到了谷歌的云愿景正在一步步走向现实——谷歌正在慢慢尝试着利用Chrome OS取代咱们现在使用的传统操做系统,进而改变喜欢使用在线服务和网络资源。今年四月,Google 推出了 Chrome OS 的最新版本。从此次更新可看出 Google 的研发人员对操做系统的界面进行了从新设计(上一次的界面更新是 2010 年末)。
使人“惊恐”的是,Chrome OS的新版本界面和传统操做系统已经愈来愈趋同——新添加的部件是硬件加速窗口管理器(Aura),是Chrome 的下一代用户界面框架。在此以前,Chrome OS 一次只为用户提供一个浏览器窗口。若是你想要运行新应用,那意味着,首先你得打开一个新标签,而后再寻找你想要运行的应用。如今,Chrome OS内置一个相似 Launchpad的应用启动器,以及一个相似Windows 的任务栏。不过应用仍是得在浏览器标签内启动,而不能成为独立窗口。
施密特曾称,Chrome OS操做系统是用于上网本的Web平台,预计将利用可靠的网络和无盘机器。虽然微软Windows和苹果Mac机器主要依靠在本地硬件上安装的软件,可是,谷歌期望Chrome OS操做系统推进在Chrome浏览器中的Web应用。用“谷歌式语言”来解释Chrome OS:它经过网络实现你的所有需求,颠覆了人们对应用程序的认知。由于如今生活中每一个人早已和网络紧密相连,失去网络的电脑和手机是毫无心义的。
与iOS,Android以及Windows Phone等主流平台相比,Chrome OS是彻底不一样的,它体现了谷歌用网络替代桌面的思惟,基于浏览器Web OS的形态使得其全部的应用和服务在前端都以基于HTML5的Web APP体现。首先,这意味着开发难度大大下降,由于HTML/JavaScript/CSS的门槛相比C/C++以及JAVA低得多;另外一方面,Web APP的应用形式意味着机型适配以及升级成本近乎为零,开发者能够经过一次开发延伸到全部设备。
与Chrome OS同时发布的Chrome Web Store通过在Chrome浏览器上两年的积累,已经逐渐成熟为一个可靠的应用分发平台。而基于谷歌搜索引擎的庞大流量,则使得应用服务的推广效率大增。此外,相较于生硬的本地应用,搜索、地图等谷歌服务将之内嵌插件的方式进入Chrome OS,形式上更加平滑,即便在开源的状况下也可防止被轻易替换。
固然如今Web APP的体验,目前还没法与本地应用相提并论,可是HTML5做为将来应用新载体的趋势已经逐渐成为共识,W3C等世界组织的推进将帮助WebAPI逐步进化,更好地调动手机的软硬件资源,以提高用户体验。
此外,几乎与Chrome OS更新同时面世的还有谷歌的云存储产品Google Drive。此前Chrome OS一直看起来像头怪兽,一个裸奔于Linux上的彻底的基于网页的操做系统,长期被指责纯粹是为了创新而创新。但有了Drive,Google就能真正实现这个平台了。谷歌Google Drive产品经理斯科特·约翰逊表示:“咱们将有效地将Google Drive服务整合进Chrome系统的本地文件系统之中。若是用户选择使用,那么Chrome系统的全部核心功能都将把Google Drive做为存储位置。”
Drive和Chrome OS的整合会使得这个操做系统看起来更像笔记本计算机代替品。若是整合的好,Google Drive 能够像目前本地硬盘那样显示你全部的照片、视频、文档、及全部其余东西。若是Google能说服网页开发者将应用整合到Google Drive咱们就能看见有网页能够从Drive里面提取用户数据来编辑视频、音频,绘图等等。
仔细想一想,这不正是谷歌最初描绘的云计算美妙愿景?
“云不云”重要么?
从如今来看,谷歌在云计算领域走的是一条独具特点的道路:以IaaS层面的Google Storage和PaaS层面的App Engine为平台支撑,以Google Docs云办公、Gmail和一系列搜索云应用、Google Drive云存储等为“拳头”,加上整合的Android端平台和面向将来的云操做系统Chrome OS——到处彰显着谷歌独特而浓厚的互联网基因。
迥异于其余IT巨头,从目前市场领先的亚马逊来看,其靠“出租IT资源”的云计算经营模式的云计算策略有其先天劣势,这更像是封建社会拥有大量土地的地主因为可以实现对现有资源的合理利用,这种模式在早期的优点明显,但很容易被更先进的模式战胜。固然,哪怕仅在IaaS领域深耕,亚马逊依然获益巨大。
而微软的云计算平台Windows Azure从整个云计算目前的市场需求和研究框架看,涵盖了公有云和私有云、囊括了SaaS、PaaS和IaaS三大领域的微软,推出包括存储、计算、媒体服务等多种应用,已经具有了一线领跑能力。而在Windows 8和Windows Phone 8成功整合了PC、平板和智能手机后,其“云+端”的大战略布局将真正显现出威力。
此外IBM在2007年11月推出了“改变游戏规则”的“蓝云”计算平台。为客户带来即买即用的IBM云计算平台,它包括一系列的自动化、自我管理和自我修复的虚拟化云计算软件,使来自全球的应用能够访问分布式的大型服务器池,使得数据中心在相似于互联网的环境下运行计算。
另外一方面,或许由于本身是“云计算”这一律念的提出者,谷歌反而对之没有盲目崇拜,而是循序渐进但并不缓慢的走在通往将来的网络之路上——谷歌甚至都不在意本身的路是否仍是云计算、是哪一种云计算,由于云计算至今为止也没有标准定义,更没有造成实质意义上的行业标准。做为一种更先进的计算模式、经济模式和生产关系转型模式,谁将表明更先进的云计算模式,当下实难定论。
在谷歌以外,关于云计算的竞争已经白热化,且愈来愈像不一样的方向发展。政府牵头参与、互联网巨头力挺,一个个“云概念”横空出世,更不用说数以千计的大大小小软件公司、IT设备商甚至电信运营商提出的各类各样的“云计算”了。从企业和开发者应用层级说,目前在云计算领先的巨头分别是亚马逊、微软和IBM。
至此咱们便清楚为何在亚马逊、微软、IBM与SalesForce等公司在云计算领域“大展身手”乃至贴身肉搏的时候,咱们却会感到“云计算鼻祖”谷歌的缺席了——志不在此,天然不需血拼。在云计算产业发展初期、各类标准和应用尚在探索阶段之时,咱们彷佛没有必要去问谷歌的云计算在哪里了——按照谷歌的说法,“Internet将永生,咱们将无处不在。”
(来源:互连网周刊,原文连接)