第2章 云,价值何在
2.1 商业炒作?还是技术创新?
从云计算诞生起,对云计算的各种质疑就一直存在,很多人认为云计算只是一个商业噱头,并没有真正的创新和价值。对于任何一种新技术和新产品,在听到正面肯定的同时,存在一些负面评价也是必然的。尤其是服务器上的虚拟化技术在十几年前就已经出现,大规模网络、自动化运维也早已被长期实践,因此云计算背后的技术看起来也并不新鲜。从这一点来说,很多批评者认为云计算本身更像是一场概念炒作,而不是技术创新也不无道理。
显然,云计算并不是一项新的发明,要讨论其创新性,除了技术改进,还需要从商业角度获得不同的阐述。毕竟,只有被真正使用的技术才是有价值的。因此,这一节将要介绍云计算的商业模型与价值,从不同角度介绍云计算的实际使用情况,通过介绍云计算与云计算之前服务器租赁模型的区别让大家更好地了解云计算的价值。对于云计算是否属于创新,相信读者在读完本节后心里会有自己的答案。
2.1.1 新瓶装旧酒?
对于云计算的一个常见观点是,这不就是很多年前的NC概念吗?NC又叫作网络计算机,是1995年就出现的技术。网络计算机通过使用远程显示协议运行多用户Windows 2000 Server系统的客户端设备。它的工作原理是:客户端和服务器通过TCP/IP和标准的局域网连接,网络计算机作为客户端将其鼠标、键盘的输入传递到服务器处理,服务器再把处理结果传递回客户端显示。众多的客户端可以同时登录到服务器上,仿佛同时在服务器上工作一样,它们之间的工作是相互隔离的。需要注意的是,这时候的网络计算机不具备各种资源池化管理系统,本质上还是用局域网在一个计算机上打开了多个虚拟桌面。和云计算技术相比,无论是在技术基础还是实现方法上都有非常大的不同。这两者最大的不同就是实现技术,NC技术的实现需要一台装有Windows操作系统的计算机,而且所有的计算资源和内存资源本质上并没有任何隔离,都是共享的。换言之,如果一个用户感染了计算机病毒,或者做了对操作系统破坏性很大的操作,那么所有用户都会失去继续工作的可能性。云计算技术是基于虚拟化的,可以控制对资源的访问粒度,比如每个用户可以使用的CPU内核数量,最大的内存占用等,且所有用户之间是完全隔离的,这样即便出现什么问题,也只是使用者本人的计算机受到损坏,对其他用户和整个虚拟化平台毫无影响。
2.1.2 与服务器租赁有什么不同?
云计算第二个经常被人问起的问题就是它和服务器租赁有什么不同?要回答这个问题需要看到今天云计算的发展情况。应该说早期的云计算就是基于服务器租赁之上的虚拟化主机管理,如果云计算只提供这个内容,那么它和服务器租赁就没有本质的区别。但是今天的云计算技术已经完全不同了。服务器租赁业务提供的只是一个硬件的底层服务,就像一个厨师想做饭,服务器租赁会给你提供新鲜的食材,但是并不会给你烹饪好的饭菜。云计算服务则会有完全不同的内容。云计算服务中基础设施即服务(Infrastucture as a Service,IaaS)会给你提供基础建设组件,这种模式下可以采用云服务获得开箱即用的虚拟化硬件服务器和虚拟化网络,这也是云服务最类似于服务器租赁的模式。云计算还提供了平台即服务(Plat form as a Service,PaaS)的平台服务模式,此模式比服务器租赁所提供的服务要更精细化,平台服务云模式可以直接提供安装好的操作系统以及部署在操作系统上的软件,这样一来开发者就可以真正做到开箱即用,只要租用服务马上可以快速地开发和部署应用程序。除了IaaS和PaaS之外,云计算还提供了软件即服务(Software as a Service,SaaS)模式,这种软件服务模式直接在云上提供软件服务,比如百度云盘、网易云音乐等都是这种模式的产品。如果说服务器租赁是买食材来做饭的话,那么PaaS就类似于买来半成品材料,只要一加热就可以食用了,而SaaS则像去饭馆吃饭一样方便。
综上可以看出,云计算是晚于服务器租赁出现的技术,涵盖的内容也远远超过服务器租赁的范畴。云计算利用了各种已有技术,在一个重要的时间点上将所有技术合而为一,让这些技术可以创新性地结合在一起。对于许多企业来说,云的创新更多的是其规模经济性、更好的运营管理,以及PaaS独有的可用性和易用性。云平台的出现使软件与基础架构层之间的集成变得更加容易,这种创新不是围绕基础架构或特定技术而言,而是为各种电子商务、在线服务和移动应用打开了大门,它已成为生产力的助推器,让世界变得更加扁平,云上的各类服务对于任何规模的企业都触手可及。
云计算颠覆性的“按需使用、按用量付费”的计价模型、高可扩展性和可访问性,对企业甚至对社会和经济都具有非同寻常的意义。