“云计算”:个人计算机的终结

 
   | |

导读:云计算代表了以虚拟化技术为核心、以低成本为目标的动态可扩展网络应用基础设施。云计算是这些软件的基础,而SaaS是云计算平台上面的一种应用。

关键词:云计算 虚拟化 应用基础设施 SaaS

 
正在加载数据...

  像天上的云彩一样莫测,“云计算”这个概念常常让人感到云里雾里,但现在的互联网界似乎已经确定地看到了它将带给我们的未来。

  不久前,美国加特纳数据搜索公司将云计算技术列入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的颠覆性说法不同,微软提出了有点古怪的“云+端”的预测:“有些计算资源应该放在云上,有些计算资源应该放在用户终端,有些计算资源应该放在合作伙伴那里。”

  “微软本身有一个操作系统在客户端,它有这样一个天然的优势,它当然不会放弃这个优势。”一名业内人士说,“所以自然而然它就变成比较中庸了。”

  未来大量的数据和计算都交给了远方飘渺的云去做,安全性问题成为人们担心的一个大问题。“最主要的问题在于,你的公司可能知道我的公司的所有秘密,我的数据都在你那里,这对我来说可能是一个很大的威胁。有一天你的公司被盗了,或者你的公司出现什么问题了,我的公司就运转不下去了。”中科院计算技术研究所信息智能与信息安全研究中心谭建龙副研究员告诉南方周末记者。

  要解决这个云计算发展中的障碍,“重点是数据如何按照用户的需求去进行隔离,以及数据会不会因为灾难损失,会不会因为病毒被破坏。”叶军说。

  尽管人肉搜索并不是云计算在安全性方面所关心的主要问题,但当个人不再把私人资料储存在个人计算机上时,可能出现的人肉搜索事件增多也令人担忧。而部分技术人员认为人肉搜索恰恰不是技术能够解决的问题。“数据一旦放到一个中心,势必有个人能够看到所有数据。”

  但也许这些都不能阻止云计算的步伐。人们最初用天线收看电视节目,后来普及了有线电视,现在新形式的无线电视又开始遍地开花。计算机或许也在经历相似的历史。


云计算
 从SOA到云计算 盘点计算机技术的发展历程
 备份云计算
 厂商依赖和安全 即将成为云计算的阴暗面
 当网格碰上云——一个现代技术的故事
 网格和云计算之间的区别
 认清云计算
 主机服务供应商的黎明真的到来了吗?
 启用Amazon云计算节约软件成本
 微软的SOA仅仅是为了推动Azure云计算吗?
 数据中心“私有云”
 “云计算”:个人计算机的终结
 云计算拉进应用和操作距离
 2009年,把“虚景化实”
 云计算市场潜力巨大 何时成熟仍将关注
 云计算标准:无需锁定就可以部署并扩展服务
 “云计算”或将成为电信发展新方向
 云计算:SaaS与PaaS不同的服务选择
 应用云计算:提供商需解决的八大关键问题
 谷歌云计算8大关键问题
 云计算三部曲之二:与“云”共舞——再谈云计算
 云计算三部曲之一:未来计算在“云-端”
 云计算未必真省钱?

原文出处:http://www.infzm.com/
 
来源:南方周末    作者:黄永明    
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录