咱家以前一直以为云是分布式计算的极大化和实用化的实现。
现在了解的更深入了一些,谈谈我对云的看法,不足和谬误之处请大家指正。
云不是一个单纯的技术概念。其确是由分布式计算发展而来。作为商业级应用
的衍生物,是一个由“分散”和“集中”组成的概念。将分散在各地的高性能
计算机,或称服务器通过高速稳定的网络和成熟的中间件软件在一定的机制下
集中成一个计算集群。云可大可小,分散的范围也没有限定。终端用户(主要是
PC终端,工作站,甚至是移动终端)仅用于提出和接受服务。云的革新性不仅仅
在于技术的革新,更在于应用方式,以面向服务和需求作为其主要的工作导向。
以“云”来形容这种计算模式比“计算池”更加贴切地突出其几大特性
首先是可拓展性,可以由数片小云构建成一片大云。而其协同机制却没有太大的
影响。
另外即是虚拟性,和服务器虚拟机不是相同的概念,后者主要为了挖掘硬件的性能
潜力,减轻硬件采购成本。云的虚拟性在于其对于终端获取服务的透明,用户不需要
了解其服务由云中那一块小云实现,也无需对其进行特定的维护,云可以对一个计算
任务分割切散,运用这种虚拟服务集群的进行协同计算,并将结果反馈给用户,用户
体验到的只是其强大的服务反馈速度和质量。在这样一个计算能力硬指标下,可以给
用户带来前所未有的应用体验。
协同运作和兼容。当然这也是基于面向客户的服务所产生的特性。用户无需考虑其接入
云的终端模式和网络边界设备的问题。也无需对特定的软件和文件格式进行配置和维护,
云可以做到基于浏览器的服务。比如对我们日常办公用的word,excel,cad等不同的软件
所产生的不同格式的文件进行整合,实现在浏览器中进行统一的操作以及软件之间的功
能互补。而作为云计算的起源的互联网搜索服务即是通过web来回答用户的服务请求,而
在云计算的商业应用里面,基于web的服务提供是用户体验习惯的必然结果。我们无需在
本地硬盘保存和维护如此之多的excel和word文档。也无需去愁版本升级导致的文档不兼
容,云会替我们存储所有的数据,并进行必要的备份和更新,而且不用担心会丢失或非
技术原因的泄露。
关于私有云和公有云,现在很多大的IT公司都推出云或者类云的产品,云需要大规模集群
的数据中心,没有几十上百台服务器别谈私有云。既然云对于用户体验来说相当于提供一个
服务接口,那么公有云按需服务进而按服务付费,让所有的中小企业团体个人享受到超级
计算机的服务而免去了采购硬件和实施管理的成本。公有云掌握在少数大的IT公司手里,比
如拥有几十万台服务器的google,而对于那些对私有数据保密性安全性要求极高,规模又很大
很分散的团体,比如政府,银行等宁可花代价建立一个私有云的集群,也不会去用公有云。
当然,云的本质还是帮助企业降低IT单位成本的,至少是提高了性价比。
云的应用模式。云不是SAAS。SAAS有些类似云的一些特性,SAAS可以基于云来实现,是云的一
种表现方式。但SAAS更偏重于解决方式的概念,而云则是一个技术实现为主的概念。现在国内
有不少有一定实力的IT企业在寻求SAAS的提供模式,包括我原来在南京实习的IT公司就天天喊着
要利用SAAS帮助企业转型,走连锁服务的发展模式。而对于用户企业来说,主要是中小型企业
,没有实力投入太多的管理和开发成本,则寻求SAAS的服务。
当然云还可以实现LAAS等,基于web的开发平台。听着就牛逼。
可靠性,协同机制,安全性,智能化是云大规模商业应用必须要解决的问题。
云的实现和发展,可以预见到硬盘可能会被淘汰,人们无需购买软体,光盘也会被淘汰,类似我们
很熟悉的无盘工作站或者叫NC。云计算和NC模式也不太相同。因为它更注重结果,而不是技术过程。
大学里的时候咱家曾经和几个烧友够想过一个未来,通过高可靠和高带宽的网络通道,集中进行高
级娱乐体验。简化终端的硬件配置,我无需为玩一个烧包的3D游戏,而花费大量的金钱购买
高级的CPU,大容量内存,砖块级的显卡等等,终端变成简单的IO设备。集中提供游戏服务,深入到
底层的计算。按次数付费,也可有效地减轻盗版。按照服务提供的效果级别定制不同的价格,实现
“硬件也能下载”的奇观。
云可以帮我们实现这个梦想否?