所谓"云",是指在各种技术架构图中常用一个云团来表示的互联网;所谓云计算,即是基于互联网的计算。由此可见,云计算并不是一个新事物(这也是它被一些人诟病为广告宣传语的原因),24年前SUN公司就提出了"TheNetworkistheComputer",并作为企业战略奋斗至今,相较于云计算,这句话更有力量。
云计算不是一个技术名词,很难给出一个确切的定义,它作为一种新的计算形态,直接对应的是传统的桌面计算,即随着 PC的发展和普及在过去20多年间人们使用计算机最主要的方式:每个人拥有自己的硬件、软件,本地保存数据和进行处理。互联网只是让人们能更方便的去获得信息,但计算和处理主要还是基于本地的PC进行。但如果云计算仅仅是指通过互联网利用远端的计算能力进行处理,那么现有的提供一些特定计算功能的网站是不是云计算,例如提供公历/农历的转换或者简单的图像处理?答案自然是否定的。云计算的特质是面向海量的数据和复杂的计算,这是被很多人忽略的一点。
任何成功的新事物,它无非是提供两个功能:将原来坏的事情,变得不那么坏(做减法);或者将原来好的事情,变得更好(做加法)。也可以换一个角度,是来缓解或者解决当前面临的问题或困境;或者启迪、开发新的功能、需求或价值。云计算一个明显的优势是可以降低应用计算的成本。利用云计算,用户可以避免本地建设、运维不菲的计算系统,通过支付低廉的服务费用,即可完成同样的计算或处理过程。类似这样的优势,是云计算的缓解困境之道,但对云计算而言,主要的意义应该在后者,即它的出现和存在,是为了触发、满足一些以前未有的需求。
目前的云计算依然是巨人的游戏,是巨头们争夺未来产业制高点的舞台。而我国为数众多的产业链下游的中小企业,或者囿于实力,或者限于眼界,大多只是大企业的使用者和追随者,采取观望态度的居多。下面,我们将着重讨论云计算浪潮中的中小企业所面临的三大主要困境以及可能的解决方法。
问题一:安全
问题描述:一直以来,云计算的安全问题就是业界关注的焦点。CNNIC分析师王常青认为,云安全至少包含两个层面的问题:一是云计算环境下,应用程序和关键数据对用户完全透明,应如何保证它们不被病毒或非法程序攻击?二是云服务提供者的中立和公信力问题–企业能否将自己核心信息资源托付给一个第三方?应对方法:对于问题一,云安全技术的发展已经开始逐步提供答案:通过集中式的数据存储和管理,云服务提供者可以集中为用户提供高等级的安全服务,如磁盘加密技术,而这种服务对中小企业来说,目前还根本无力购买或研发;对于第二个问题,李开复先生曾经用过一个钱庄的比喻云计算的发展:人们把钱从自己收藏发展到通过银行兑换。与此类似,云服务提供者需要通过完备的IT管理工具、开放的服务标准和严格的管理,逐步建立自己的品牌和公信力。总之,在相关技术、标准尚未成熟的今天,结合国内企业间契约精神和信托责任的普遍缺失,我们认为安全问题会是相当长时间内阻碍中小企业采用云计算模式的主要问题。
问题二:网络速度
问题描述:云计算为中小企业提供了廉价的存储和计算能力,但网络传输速度往往成为整个流程中的瓶颈。 U.C.Berkeley的研究人员曾经计算过,将10TB的数据从加里福尼亚的伯克利传输到亚马逊总部所在地西雅图,需要45天,大约1,000美元 –甚至远不如快递:只需要1天和大约400美元。另外,在数据量不那么大的情况下,如国内的SaaS用户,也常因为网速问题而影响用户体验。(注1)应对方法:最为直接的应对方法,无疑是升级换代网络基础设施,不断提升网络速度,但是显然,这种方法需要巨大投资并且见效缓慢,远水解不了近渴;另一个方法则需要云计算服务提供商做更多的工作:建立更多、距离用户更近的数据中心。这当然需要强大的云服务提供商,例如Google:在现有的网速条件下,GoogleEarth可以支持超过2亿的用户数量(注2),并提供快速的网络响应。
问题三:可靠性
问题:用户需要云计算提供商提供高可靠和可用的服务,以及高水准的灾难恢复服务。用户需要认真考虑:我的云计算服务商会不会宕机?宕机后如何恢复我的数据?甚至是,服务商倒闭怎么办?这并非危言耸听,2009年2月,云服务商Coghead宣布该公司立即停止基于云的开发平台服务;2010年4月30日,阿里巴巴旗下的阿里软件(www.alisoft.com)关闭并终止提供相关服务,这都为它们的用户带来了不同程度的时间、金钱损失。
应对方法:在云计算发展的初期,必然会伴随着大量企业进入和退出市场。换句话说,类似事情是难以避免的。但是随着市场的逐步成熟,会出现市场竞争的赢者,为用户提供更为可靠的服务。CNNIC分析师王常青认为,安全、网络速度、可靠性等一系列问题,共同构成了中小企业使用云计算时的现实困境。种种迹象表明,中小企业在选择云计算模式构建应用系统时,依然需要充分考虑高技术风险,三思而后行。云计算在我国的全面推广与普及,仍然有一段相当长的路要走。
计算机的出现是为了满足人们对获取信息、处理信息的需求。纵观数十年计算机技术的发展,有着一条清晰的主线:获得性能更好、处理能力更强的计算机(这是做加法。另外一条主线是获得更方便、更好用、更安全、更低廉的计算机,这是做减法)。搜索引擎、音频视频、3D动画和游戏、手机、电子导航??。所有这些在十年、二十年前你难以想象的新事物某种程度上都得归功于计算能力的不断提高,并已经成为日常生活中不可或缺的一部分。展望五年、十年或者二十年后,还会有哪些新事物出现?不是科幻作家,这个问题或许有些困难,但无疑人们能获得的信息会更多、更好、更便捷。那么导致这些未来新事物出现的推力会有哪些?云计算毫无疑问应该是答案之一。
在未来,云计算存在的形态将会是一个个如同Google、Amazon这样的运营和服务中心,可以简单的将它视为数据中心+计算中心+界面/接口。通过界面或者接口,普通用户将可以利用以往只能为少数人所拥有的庞大的数据和处理能力,获得自己所需的信息。云计算对未来最大的意义在于:如果你现在拥有前所未有的数据和计算能力,你能创造什么?
Google推动云计算的一个举措是让高校学生利用现有的API进行编程。如果你是其中之一,是一名未来的程序员,想象一下,编写一小段代码,后台运作的是成千上万台的服务器,徜徉的是浩瀚的数据海洋,这是什么样的感觉?同样,如果你是一名科研工作者,平常只是利用桌面的PC进行模拟演算,而现在给你的是世界上最快的、性能是单台PC数万倍的超级计算机,那又会是什么感觉?
云计算不会很大的改变你现在已有的大部分计算,它的存在主要不是为了替代,而是为了创造。
现在使用PC版的Word来编写文档,在线的文档编辑工具(如GoogleDocs)不会改变这一现状,如果有云计算版本的Word,那它不仅仅是有多人协同这样的简单功能,而可能是当你敲下一行标题或者输入一列关键字,在页面上会弹出成百上千个你可以作为参考和范本的文档,而这些文档,是从数十亿篇已有的文档中为你精心挑选和准备的。甚至系统会通过某种复杂的算法自动的为你生成一篇文章。这才是云计算可能会做的。
理论、实验和计算,这是人类进行创新的三条途径。云计算会使庞大的计算力为更多的人群所利用,它必将很大的加速技术改变人类生活的进程。创造者可以是科学家、工程师、或者程序员,也可能是任何一个有奇思妙想的普通人,只要他有一个终端,有一根网线,能方便的去操控数据、处理数据。