当下人人都在聊云计算。近期参见了好多行业的峰会,有工业、有教育行业、也有地方政府谋求发展的论坛讨论会,都是在大聊特聊云计算、人工智能、大数据……那么云计算到底是什么?他的关键技术是什么?它将如何影响今后的工业、经济和社会呢?
本文是重读了吴军博士的《浪潮之巅》关于云计算的一章,做简单梳理加深下印象。
一:云计算的起源
云计算最早可追溯到上世纪90年代,也就是我出生的年代,甲骨文的拉里•埃里森提出一个概念——网络电脑。提出这个概念主要是想挑战以客户端为核心的PC王国微软。因为在2010年甚至今天以前所有的客户端软件都必须基于Windows系统开发,Windows占据着PC市场的绝对主导地位,你开发的客户端软件想让大家使用必须基于Windows系统。
甲骨文提出的“网络电脑”可以不需要硬盘、很低的配置,只要能上网连接到服务器就行,就是想试图将用户对客户端的需求降到最少,当然价格会很低,跟今天上网本类似。但是最终失败了,主要原因有以下四点
第一:网络电脑实际上就是低端PC,没有使用较快的CPU、因为不运行微软的office内存也小了一半,甚至连硬盘也省了、最后连Windows系统都省了,可这个偷工减料的PC跟真正的PC差距太大,实在做不了什么事,因此销量也不好。
第二:因为摩尔定律(集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍,价格就会降低一倍),一般的PC降价很快,以至于买的起PC的人越来越多
第三:当时的上网费用较高,也没有WiFi技术供大家无限上网,更没有移动网络,大家离开了办公室基本很难上网,上不了网,网络电脑也就没有什么用了。
第四:当时PC客户端的大部分软件在互联网上没有相应的服务
直到2002年以后Google的崛起,Google开始提供替代各种客户端应用的在线服务,比如Google earth,通过Google Docs 将用户最常用的office功能搬到了互联网上(国内金山的wps就是干的这事);加之WiFi技术的普及、移动网络的发展,2005年Google、亚马逊、IBM就提出了云计算的概念(国内起步较晚,阿里巴巴在2009年宣布成立阿里云)
二:云计算的本质
云计算是什么?最早提出云计算的三家公司因为基因的不同对此理解也有很大的差别
在PC时代,大家都使用不同的PC,他们的数据和信息很难共享,软盘和后来的U盘成了大家传播信息的途径,同时也造成了病毒的泛滥。PC时代的另一个问题就是不同PC上有不同的软件,同一个软件也可能是不同的版本,就使得大家在一台电脑上工作就很难在另一台电脑继续进行。
2000年以后,随着运营几万台服务器的数据中心的出现,计算资源才有了共享的可能,大型数据中心之间采用高速光纤网络连接,这样全世界的计算能力就如同天上飘着的一朵朵云,它们之间通过互联网来连接。人们可以通过互联网来享用一个甚至是多个大型数据中心的计算和存储功能。
IBM服务的主要对象依然是企业级的客用户,直到2012年它的商业模式主要是卖云计算的服务器。
亚马逊作为一家电子商务公司,亚马逊早期除了卖书,另一项主要业务就是通过它的开放市场,允许小商家在亚马逊上售卖商品,商家可以自由的设计自己的店铺,跟淘宝一样,大家可以在平台上开发设计自己喜欢的页面。为了满足更多商家网站的托管需求,亚马逊建立起了自己的数据中心,这样它也可以向任何需要建立网站的公司提供服务。这样任何想通过互联网提供服务的公司和个人都无需自建网站,而只需要租用亚马逊的计算资源即可。这就是亚马逊理解的云计算。
Google逐渐将原本运行在用户本地计算机上的各种软件搬到了服务器端,最早的Google日历到后来的Google Docs问世,我们日常的办公需求,从文档到日历基本上都可以随时随地访问,而文档本身保存在服务器端,即使从公共计算机上访问也比较安全。
所以总的来说,云计算的本质有以下几点
首先,云计算保证用户可以随时随地访问和处理信息,非常方便地与他人共享信息。
比如现在越来越方便的协同办公软件、云笔记、网盘等。国内使用量比较大的金山软件的wps,可以协同在线编辑的石墨笔记、印象笔记、有道云笔记等
第二,云计算保证用户可以随时使用云端的大量计算资源,包括CPU处理器和存储器(内存和磁盘),而无需自己购置设备。
打个比方,这就像我们不需要在自家院子里打井取水,不需要在家里用柴油机发电一样,而是享用水电公司提供的服务。它的好处是让全社会的计算资源得到最有效的利用,同时尽可能的降低个人和公司使用计算资源的成本。
对于个人或没有计算资源的单位来讲,云计算可以让他们完成以前根本完成不了的任务。例如,公安局刑侦科得到一张嫌疑犯的照片,他们要通过计算机从上千万张图片中找到和嫌疑犯长相相似的人的档案。这一千万张照片可能在几十个城市的公安分局。以前要完成这个任务,要把嫌疑犯照片通知各个分局,然后派人到计算中心处理匹配照片,这样的难度使任务基本不可能完成。现在有了云计算,这千万张图片即使物理上在不同的计算中心,但是通过云计算的工具可以把计算能力并行地安排到互联网上闲置的服务器中,几分钟就可以完成任务。
云计算正在改变着人类的生活和生产方式,没有云计算的发展,就不会出现便捷的移动支付,更不会出现便捷的共享出行等一系列的新鲜服务方式。