“云计算”:个人计算机的终结
责任编辑:朱力远
15年后,当你启动一台电脑,会发现与现在有很大的不同。实际上,云计算所影响的不仅仅是企业,它对个人来说,可能意味着一个颠覆性的结果
美国加特纳数据搜索公司将云计算技术列入2009年值得关注的10大信息战略技术
在不太遥远的将来,主要的计算工作很可能将再次离开个人计算机,转而由远端的计算中心来完成
像天上的云彩一样莫测,“云计算”这个概念常常让人感到云里雾里,但现在的互联网界似乎已经确定地看到了它将带给我们的未来。
不久前,美国加特纳数据搜索公司将云计算技术列入2009年值得关注的10大信息战略技术,亚马逊公司也开始推进云计算在医疗领域的应用,以期为医学研究带来强大、灵活和低成本的协作与创新平台。
云计算究竟是什么?“云计算(Cloud Computing)代表了以虚拟化技术为核心、以低成本为目标的动态可扩展网络应用基础设施,是近年来最有代表性的网络计算技术。”中科院计算技术研究所网格与服务计算中心廖华明副研究员介绍说。对于互联网来说,云计算就好像公路这样的基础建设。最朴素的云计算概念是最初的主机托管,一家公司将电力、带宽以及一台主机都托付给IDC(互联网数据中心)。而近些年,人们发现他们的应用程序所需要的远不仅仅是这些最简单的物理支持,人们要自己去把系统装好,要自己建立数据库。
“这样事情在五年前是一点难度都没有的,任何一个技术人员都能做。”阿里软件研究院云计算架构师叶军博士说,“但是五年过去了,互联网发展太快了,现在一切都变了。”
现在一个应用程序不可能靠一台主机来完成一个功能了,而是要靠大量的计算机共同计算。技术人员要解决分布式计算、分布式存储等问题。一台台微型计算机就像天上难以计数的云滴,共同组成了“云”。
实际上,云计算影响到的不仅仅是企业,它对个人来说,可能意味着一个颠覆性的结果:个人计算机的终结。
“瘦客户端”
在计算机刚刚诞生的时候,用户的脑海中并没有“软件”这个概念,因为计算机与软件是融为一体的。后来计算机应用水平的提高使计算机能够干越来越多的事情,软件也开始分化出来,此时软件成为一种产品。而现在,“软件即服务”(SaaS)的概念犹如一首互联网界的流行歌曲正被业界追捧,它把软件从第二产业拉入了第三产业。
Google的在线 Word和Excel是SaaS的两个经典作品。人们不需要在自己的电脑上安装相应软件,而是只要能连上互联网,就能方便地使用这些办公软件。用户也不再需要自己更新软件,一切都由远方的技术人员代劳,有时变化就发生在一夜之间。
云计算是这些软件的基础,而SaaS是云计算平台上面的一种应用。“早就存在的搜索引擎其实也是云计算,只是以前人们意识不到,直到2007年底2008年初,大家突然意识到了:‘哦,云计算是大势所趋!’”土豆网技术部流程和质量经理丁肇华说。
业内人士认为,今后会有越来越多的软件成为互联网上的服务,用户需要在个人计算机上安装的软件则越来越少。这样一来,个人计算机就好像是减负了,不再在奔跑的同时携带大量的行李。这就是业内所称的“瘦客户端”。
与瘦客户端相对的是“胖客户端”。“Windows的软件我们都叫做胖客户端软件。你必须装一个很庞大的客户端软件,每次安装都需要很长时间。”叶军说。
业界的普遍预测是,今后操作系统会变得越来越弱,而浏览器会变得越来越强。浏览器将成为很多程序的启动入口,相当于下一代的“开始菜单”。
最新的市场调研显示,Windows操作系统在全球的市场份额在2008年11月份跌破90%,这是Windows份额15年来首次跌破90%大关。
云计算和SaaS所带来的近期影响可能是,操作系统与浏览器的界线会越来越模糊。“在我们周围,Windows已经不是必需的了,我们唯一必需的软件是浏览器。”一名业内人士说。
15年后,当你启动电脑,它可能会更像是一部电视机。首先你不必像现在这样等待一分的时间,让它管理内存和启动一大批程序。相反,它的界面会立即显示出来,并且这个界面就是一个浏览器。当然也有可能是操作系统,但这将是一个非常简单的操作系统,负责解析你的浏览器,帮你解决一些硬件问题,比如连上网络、接上硬盘、打开无线功能、点亮键盘灯,做完这些事情后,其他的事情就交给浏览器了。浏览器可能会内置一个开始菜单,而这个开始菜单上加了一大堆程序,比如Gmail、Google的Office和GoogleMap。“这只是一种假想,而实际情况很有可能超过这个假想。”叶军说,“不光是计算机,电信、通讯都在发展,那么将来可能产生一个很神奇的效果。”
重返1960年代
这个“神奇的效果”也许就是计算机重返1960年代。
在1975年微软成立之前,计算是通过大型机来完成的。人们在终端机上输入指令,交由大型机计算,然后打印出报表。1981年,IBM推出了第一台个人计算机,从此人们可以在自己的微型计算机上独立做计算了。
这就好像每个人家里都装了一台发电机。到了今天,“业界对‘云计算’的总体认识是一致的:互联网的基础设施,未来会像‘电’一样公用化。”阿里软件研发中心总监叶伟告诉南方周末记者。
将来,主要的计算工作将再次离开个人计算机,转而由远端的计算中心来完成。个人计算机就好像1975年之前的终端机,用户只需输入请求,然后等待远端返回结果就行了。
现在,在亚马逊网站上买书就是这样的效果,所有的计算都是在远端完成的,用户不需要下载安装任何软件,只需要一个用来发号施令的浏览器就足够了。
亚马逊是云计算的鼻祖,它在2008年有1亿美元的收入来自于云计算。云计算运用的是网格计算的技术思想,然后将其商业化,比如计费和按需租用。目前在云计算方面做工作最多的莫过于Google。
记者所接触的业内人士都认为,Google在2008年推出的Chrome浏览器就是为SaaS做的准备。“我们认为Chrome是Google用来占领浏览器的一个工具。它必须要做这个事情。”一名来自Google公司外的资深架构师说。
“SaaS对浏览器的要求越来越高,但是微软的IE不支持,可能Firefox也不支持。所以Google就自己搞一个浏览器,加入一些自己的控件、标准。那么这个浏览器会变得越来越带有特殊化的一些功能,可以解析网页中的一些特殊标签,从而为Google自己的应用程序所使用,让它自己的应用程序在这个浏览器中表现得更好。”这名架构师说。
一种预测认为,Google很可能即将推出自己的操作系统。尽管迄今绝大多数人尚未见过这个传说中的操作系统“gOS”的庐山真面目,但有一种推测认为,它应该是一个基于浏览器的操作系统。
“历史又回去了,但在细节上是有区别的。”叶军说。云计算不再是利用大型机来运算,而是利用机房中大量的微型计算机来做计算。以前IBM在做计算时,是所有的终端机都连到一台或几台大型机上,而且不能距离很远,因为远的话会算得很慢。而将来的情况是,大量的微型计算机同在一个机房,个人能够通过互联网从很远的地方来访问。
你将不知道为你完成工作的计算机的物理位置,你所知道的只是它在“云”中。
隐私与安全
云计算这个名词之所以使用了“云”字,是因为最早的时候技术人员在做互联网的拓扑结构时,都是用一个云的图标来代表互联网。所以“云”就是互联网。
同时,对于这个“云”字的来历,也有一些更为浪漫的解释。一种说法是,它可能是借用了量子物理中的“电子云”,强调说明计算的弥漫性、无所不在的分布性和社会性特征。还有人解释说,网络就像云一样边界模糊,它在哪里结束,又从哪里开始?很难说清楚。
对于云的未来,尽管业界的看法在大方向上是一致的,但各家公司也有不同的表达和解读。“各个公司在不同层次上的优势是不同的,因此各自的观点其实是‘强调’其优势。”叶伟认为。
比如与Google的颠覆性说法不同,微软提出了有点古怪的“云+端”的预测:“有些计算资源应该放在云上,有些计算资源应该放在用户终端,有些计算资源应该放在合作伙伴那里。”
“微软本身有一个操作系统在客户端,它有这样一个天然的优势,它当然不会放弃这个优势。”一名业内人士说,“所以自然而然它就变成比较中庸了。”
未来大量的数据和计算都交给了远方飘渺的云去做,安全性问题成为人们担心的一个大问题。“最主要的问题在于,你的公司可能知道我的公司的所有秘密,我的数据都在你那里,这对我来说可能是一个很大的威胁。有一天你的公司被盗了,或者你的公司出现什么问题了,我的公司就运转不下去了。”中科院计算技术研究所信息智能与信息安全研究中心谭建龙副研究员告诉南方周末记者。
要解决这个云计算发展中的障碍,“重点是数据如何按照用户的需求去进行隔离,以及数据会不会因为灾难损失,会不会因为病毒被破坏。”叶军说。
尽管人肉搜索并不是云计算在安全性方面所关心的主要问题,但当个人不再把私人资料储存在个人计算机上时,可能出现的人肉搜索事件增多也令人担忧。而部分技术人员认为人肉搜索恰恰不是技术能够解决的问题。“数据一旦放到一个中心,势必有个人能够看到所有数据。”
但也许这些都不能阻止云计算的步伐。人们最初用天线收看电视节目,后来普及了有线电视,现在新形式的无线电视又开始遍地开花。计算机或许也在经历相似的历史。