云计算对于用户而言,就是本地计算机的附加挂载,虽然是附加的,但是性能实际上比本地机器还牛逼N多倍。而对于服务端而言,要突破现有的服务器提供模式,不再提供单一的服务器,而是提供服务器集群服务,需要涉及分布式、虚拟机等等技术。本文从未来十年云计算的运用发展来谈谈我的一些想法。

本地磁盘和云存储

个人云存储(PCS)是云计算提供的第一项云端服务,它相当于通过网线(无线网)为本地计算机挂载了一块新磁盘,这块新磁盘比本地磁盘拥有更多的功能,例如转码、超简单的分享等。但是,目前包括百度、新浪、腾讯等企业,都提供了个人云盘,但其功能更多的还是以网盘的形式提供服务。PCS的真正意义在于,为个人用户的磁盘提供了一个速度快、容量大、容灾强、无限制、多功能的扩展,并且个人用户就像拥有本地磁盘一样,对PCS拥有绝对权利。目前各家公司提供的云盘服务,还处于一种吸粉的免费服务模式阶段,虽然已经具备了分享、转码等功能,但从性能上讲,普通用户还无法像本地磁盘一样便捷、高效的使用,这也是为什么云盘仅仅被用来作为一种备份、分享等工具,而非个人数据的存储和运算场所。

PCS为个人提供服务,目前大部分是免费的,而有专门针对企业用户的付费云存储服务,例如多备份,为企业提供企业数据容灾解决方案,虽然仅是备份这个方面,但是已经具备了企业云存储服务的雏形。企业对云存储的要求远远高于个人云存储,因为企业不仅是将数据托管在云端,而且还要求直接在云端处理数据,为企业提供高效的数据服务。企业大数据必须依托云计算,没有云计算,大数据根本无法完成海量数据的非结构化存储和处理。

由于个人云存储的畸形发展,大部分企业很有可能慢慢将个人云存储转换为企业云存储,提供收费服务。未来十年,很多企业很有可能会将数据托管给一些云服务公司,云服务也会以马太效应集中在几家,这些公司,逐渐成为实际上的文件中心,维护着这些企业的数据体系,甚至直接从数据中挖掘出有价值的信息提供数据服务。

原生系统和Web OS

无论是windows还是linux的衍生版本,本地原生系统面临很多限制,例如软件升级、死机、系统垃圾等等。而Web OS时至今日也没有流行起来,也有自己的缺陷。但是,Web OS确实是一项不错的解决方案,弥补了本地系统很多问题。

首先,Web OS可以通过多种方式访问,一种是浏览器,一种是客户端,一种是直接内嵌在移动设备系统中,这使得Web OS可以在同一时刻实现多终端多用户多进程。其次,Web OS可以采用新的操作系统来设计,底层操作系统为linux,而用户界面采用html5,这样就可以实现最大限度的兼容性,开发难度降低,应用的发布仅需要提供API,即可很容易开发出来。再次,Web OS可以在最低配置下,获得最佳体验效果,并且可以随时更改系统资源配置,以节约成本,Web OS服务商对应用的安装、系统优化做严格要求,就像iphone一样,严格要求应用的资源及其回收,这样就可以保证用户体验流程。再者,用户可以通过Web OS安装无数应用,而无需担心内存、磁盘等不够用,我们在自己的电脑上安装软件时,总有一些顾虑,担心软件安装太多,会吃资源,所以经常需要进行垃圾清理和软件卸载,而如果Web OS严格控制了应用的资源使用和回收,就可以随心所欲的安装应用,不用考虑又要卸载哪一个软件了。最后,Web OS可以和本地系统相互互动,实现资源共享和互补,Web OS可以发挥高能高效的优势,本地OS可以发挥即时快速的优势。

之前Chrome和Firefox都尝试做自己的Web OS,甚至firefox直接将手机做成firefox,采用html5提供操作按钮,虽然体验感上确实不如原生系统,但是这种雏形,为我们带来了新的感官体验。

本地算力和云算力:内存的解放

本地计算机的计算能力局限于cup和内存,以及机器的老化程度,无法和云服务器集群相比。如果一个软件,使用本地用户界面,但同时使用云端算力,那岂不是完美。例如用户手机上,需要对图片进行处理,如果手机内存比较小,处理大图片时,往往会卡顿,甚至死机,而如果将图片上传到云端,在云端进行处理,然后将处理结果返回给用户,那么就不存在这个问题。实际上,现在已经有很多软件这么干了,例如杀毒软件的云查杀,就是将本地数据上传到云端,然后将结果返回给本地软件,这样,即使本地病毒库很小,也不妨碍最新病毒被秒杀。

其实Web OS也就有了这种概念,如果在云系统中处理视频,速度非常快,而在原生系统中,不仅内存可能存在被爆,还有可能需要安装各种各样的支持软件。云计算可以帮我们解决这一系列的问题,对于云端服务商而言,他们大多只需要提供一个开放的API,比如视频转码API、图片处理API,就可以让开发者尽情发挥。不同的应用,调用同一家云服务商提供的API处理某一个动作,不仅节约了资源,而且从整个网络来说,也是一种高效的运行模式,云服务商可以将处理结果存储起来,如果其他应用发送同样的数据过来,要进行同样的处理,只要把之前处理的结果直接返回即可。

我们现在的手机在生产时cup和内存都是固定死的,虽然未来可能出现模块化手机,随时更换或升级,然而Web OS的手机根本无需考虑硬件问题,硬件只需要最大限度的满足云连接进程所需要的资源,再多一些预留以备不时之需即可。虽然应用程序的内存消耗不断增加,但是,我们可以通过Web OS服务商处购买更高的配置,即可无需更换硬件,仍然跑内存消耗更大的APP。

云计算是在大数据时代具有划时代的革命成功,它不仅解决了大数据处理的基础,更是为未来更多产品的发明创造提供了想象空间。

2015-06-14 18:47:12