标签:
(09年写的文章,转到这来)
最近云计算炒的挺火热。
互联网这边是一如既往的红红火火的发展,从最初传统的网站,到企业系统,现在又逐渐要蚕食桌面领域了,典型的就是以google为代表的互联网巨头们,大有用浏览器一统天下,带领我们重回终端时代的气势。
这不,公司内部论坛也为这讨论起来:
有人说,微软在干啥,人家google越来越牛,连操作系统都要出了,微软这边还停留在vista,win7,吃干饭的一样。(其实,微软在互联网领域也在大把砸钱,远的有live,近的有在线office,bing等,并且也在花大力气搞云计算,据说服务器数量仅次于google啊,只是它难得的低调一些,可能是想尽可能维护已有产品的品牌效应,保住自己的钱袋子吧)
有人说,计算机以前就是一个大型机拖一堆终端,后来因为种种原因到了个人计算机时代,现在是问题解决了,又回过去而已(是啊,看起来就像是原始共产主义出发,当人类素质前所未有的提高后,我们又回到了共产主义时代,听起来真美好,不过这有些宿命论和过度理想主义的感觉,不能作为论据)
有人说,以后都云计算了,杀毒啊什么的,这些麻烦的统统由人家搞定,真爽(恩,这正是云计算的广告词,交钱,我帮你搞定,你就闭着眼享受么)
有人说,有的程序还是需要大硬盘,大内存,强cpu的啊(恩,我还要攒钱买机,好玩大菠萝和gta呢)
有人说,要分开来看,应用程序什么的云计算,数据库什么的还是本地为好。(具体问题具体分析,然也!不过我倒觉的这么简单的分好像又不恰当)
我在这边也胡扯一下我的印象(没仔细研究过,单纯讲讲听了这么多广告后的感受):云计算就是像其他计算机技术一样,做一个特定的抽象和解耦合,把庞杂的计算进行重新的分解和组合,把一些共性的数据抽出来,放在web端来形成一个类集中式的应用。这其实仅仅是计算机技术发展的一个阶段而已:
早在计算机诞生之初,我们的应用很简单,只是一些大型的科学计算,虽然计算复杂度比较高,但论及整个计算的“复杂程度”(与计算复杂度相区分)而言,跟现在形形色色的应用相比,还是昔非今比。因此只要造台大型机,让他跑就好了。这个阶段,硬件上就是大型机,加上终端作为操作界面,软件上就是逐渐发展到过程化语言,用来描述高级计算器这也就足够了(毕竟computer直译过来不就是计算器么),因此,主要的计算时基本只存在主机一端。打个比方,人小时候就是待在父母的庇护之下,大事情都有爹妈搞定。
再后来,计算机开始了伟大的向其它行业渗透的过程,这时候各种应用层出不穷,而不仅仅限于科学计算之中了,于是在整个计算机行业朝着小型化,易用化得方向发展。硬件上,除了设计和工艺水平的快速进化,各种小型的计算机逐渐出现,终于进入了PC的时代,计算机开始出现在各个领域各个地方;软件上,由于各种显示中的应用逻辑上都是乱七八糟的,很难像科学计算领域那样用精确的,过程化的形式来描述,因此,过程化语言逐渐力不从心,于是出现了面向对象,虽然在能力上没有什么优势,但在对现实世界的描述方面确是给人带来了很大的方便,并且其作为一种数据(包括程序)组织方式可以有效的将大规模的复杂问题进行分解。可以说,在这个时代,在软硬件方面都出现了小型化,分散化得方式,这有利于计算机的普及和推广,但后果也有:乱。不过这个“乱”也是出于必然,毕竟我们生活的这个世界也就是乱糟糟的一坨。总之,这一阶段的计算主要体现一个“分”字,即分散到各处的小型计算机上。就好像,人长大了,总得出去自己混,这样才能获得自由,并打出自己的一片天地。
然后便是我们亲身经历的web时代。随着早期pc时代的发展,计算机已不再是一两个实验室里才拥有的稀罕玩意儿,而是出现了世界的各个角落。虽然分散的计算机为我们带来了极大的便利性,然而其所发挥的作用和产生的影响并不会简单的随着数量的增多而倍增,这就与其所耗费的成本很不相称。就好像刚走出家门的年轻人么,虽然开始挣钱自己花,租了自己的房子,看似很自由,但迫于生活成本,其生活质量自是不能与一个成熟的家庭相比,正像你在玉兰香苑里面可以看到的,到处是生活简单,哭丧着脸的所谓白领。在这个时候,如何把分散的计算机集中起来,进行优缺互补,提高资源的利用率,通过合作的力量来获得更大的效益,就显得尤为必要了。在这个时代,硬件上,计算机网络技术快速发展,以至最后形成了一个全球性的internet;软件上,网络通信正在成为软件的基础成分之一,并发展到今天,各种互联网技术层出不穷。正是通过软硬件方面得联网化,使得分散的资源重又集中起来,这使得人们逐渐疯狂。正如男女同居后,可以有效的降低租房等日常开销,生活也更加丰富(相对于局域网),当然更进一步,就是共产共妻喽(internet),怎能让人不兴奋,并为之成瘾。一句话,这一阶段的计算虽然
是分散的,但已逐渐体现出“合“的特征。
但是仅仅把计算机用线拉起来,所增加的效益是有限的,在初始阶段可能能给我们带来不断的惊喜,但等日子长了,就无法源源不断的贡献了,相反,当某一事物不再新鲜时,其所带来的负作用就会越来越多的为人们所注意,这正是目前互联网所遇到的一些问题。正如同居的男女,虽然被越老扯一起了,但日子久了,老是对着那张脸,总也是会有厌烦的,鸡毛蒜皮的争执也会越来越多,越来越明显,发展下去,就是吵架,打架,崩溃了;幸好,现实世界中这种情况并不会持续下去,这多半是由于下一代的产生,这样生活就有了新的内容,同时由于子又生孙,孙又生子,子子孙孙无穷匮也的形式也使得我们的人类社会是个持续演进,生生不息的系统。对于计算机而言,就是要利用网络上现有的“信息”来生成新的“信息”,并且这种生成机制应该是可持续发展的。在这方面,已经有了很多的技术,比如说数据挖掘和可信计算,比如说p2p等分布式技术,只是前者更注重信息生成的过程,而并不侧重于整个信息生成过程的实现,包括信息的收集,存储,分散等,而后者就相反,虽然在对信息的组织和协调上较为成功,但在信息的增殖使用上还是过于简单了。因此,今后的技术,就是要将这两者结合起来,探索如何将互联网上的信息收集起来,进行处理,已获得更多有价值的内容,并通过分发来反作用于整个网络。这一阶段的计算就淡化了各个局部成分的重要性,更多的是要考虑将信息集中起来,到一个全局的地方(云端),这样,才真正的体现出“整个网络就是一台计算机”的概念,才能有足够的信息来做全局的判断和处理,就好像集中到一台计算机这样,只有这样,才能最大程度的榨取出有意义的内容来,这也是我前面所讲的“类集中式”的根由所在。这,差不多就是我们平常所说的云计算了。
到这里,已经啰啰嗦嗦,乱七八糟的说了一堆,其实无非是想强调我的观点:“计算机技术的发展,无非就是将计算进行分解和重组织”,稍微详细点讲,就是要先确定需要计算出什么来,然后再以此为依据来考虑计算如何进行分配,不同处的计算如何相互通信,计算如何来集中等等问题。
有了这个观点,就要对云计算做下展望,猜猜它会发展成啥样,并想想我们能干什么。
其实,很明显的,云计算的结构包括了两部分:前台和后台。
前台部分,我称之为“地上“,与“云”相对应,因为其与我们用户关系最紧密,是直接打交道的部分。这一部分主要是更好的实现人机之间的交互。虽然是过去几十年来一直在发展,但新形势下出现了新的机遇和挑战。从平台上讲,传统的pc已经无法满足人们多样化的需求,因此需要在新的领域有所拓展,譬如目前已经发展的如火如荼的手机,而下一个估计是电子书阅读器、MID等中等身材的手持型设备,往后的话,就会是身材更大些,也没那么标准化的各种家电了;从形式上讲,bs结构是目前的主流,浏览器的方式更加的统一,这符合云计算的集中的统一的特点,不过这几年开始,一些富客户端技术蓬勃发展,来不断增加浏览器端的功能和作用,其本质上就是以bs的方式来把cs结构囊括进来,以期既能保持bs结构的统一性,简单性,确定性等特点,又兼具cs结构的强大和灵活,不过,要达到这个目标,还是得花些功夫,得好好考虑到哪些部分(广义上可称为计算)可以分配到客户端,而哪些部分仍旧由服务端来搞,这就涉及到了计算的分解问题,这部分内容将是整个云计算成功的关键所在;从途径上来说,各种人机交互技术将会得到广泛的发展和应用,触摸技术就是一个很好的例子,iphone的多点触摸,微软的surface等,无一不是人的触觉发挥重要作用的佐证,相信视觉(图像识别)、听觉(语音)等方面也会有强劲的发展势头。
后台部分,即所谓的”云“,将是整个云计算的核心所在。与传统的服务端程序不同,云计算的特点就是要充分利用其所具有的详细的全面的信息来给用户一个全局的视图。对于这点,当前火热的web 2.0就是一种早期的形式:以往的bbs,邮件列表,聊天室等技术,用户之间虽然有联系,但整体来说还是一个松散的结构,主要的交流形式也只是用户与服务器之间的一次交互,对于用户来说,其看到的只是一个信息共享的平台而已;而像twitter,开心,豆瓣这一类全新的互联网应用,其核心价值在于用户之间的互动和合作,在这种情况下,用户所能看到的就是一个由网络上不同朋友组合而成的有机体了。当然,目前的工作还主要是将用户紧密的绑起来,今后的发展方向就是扩散到存在于网络上的各类信息,而不仅仅是坐在电脑前的各个使用者;同时,也不仅仅是绑起来的问题,而是应该揉起来,看能不能揉出点新玩意儿来。现在,已经有了很多例子:google的搜索引擎其实就是一个最好最典型的例子;google的其他服务,包括在线office等,都在朝着这个方向发展,尤其要注意其新推出的wave,如果成功的话,很有可能成为今后人们之间交流的一种主要方式,从而为云计算奠定一个良好的基础;淘宝目前也在大力发展云计算,如果有效的利用这种前景无限的技术来革新我们目前的商业模式,我相信淘宝将会取得一个空前的成就,并产生广泛的影响;。。。。。。
可以说,从目前来看,今后的机会确实很多,但对于个人而言,讲的再多也只不过是空谈,可能更现实一点的是今后我到底想做哪些方面,做这个需要哪些具体的技术,目前能做何种的准备,后面的一到三年如何去规划,这些才是具有实际意义,并需要仔细周全考虑的问题。
标签:
原文地址:http://www.cnblogs.com/lw02nju/p/4203002.html