SaaS不赚钱云计算落幕 虚拟化成气候
2009-08-28 中国软件资讯网
虚拟机从云计算的背后露出笑脸
现在来看看躲在云计算背后的那张笑脸吧,它就是虚拟机又称虚拟化技术。虚拟化技术是确确实实可以看到的产品和解决方案。提供虚拟化技术的主要有这样几个公 司:被EMC收购了的VMWARE,思杰公司,微软公司。他们的虚拟化产品都可以将客户的服务器计算能力尽可能的分成细小的颗粒,以便用户充分利用一切闲 置的计算资源,为实现这些资源的有效利用,虚拟化技术又提供了计算的自动分配和管理,这就被有些公司称为了云计算。但是,如此计算能力的利用是在确实有大 量计算资源经常处于闲置状态而言的,否则就没有任何的实际意义。足够的服务器集群如果每一颗CPU都有足够的计算任务占用其大部分时间,那虚拟化对它是没 有用处的。不论是将一颗CPU分解成若干细小单元,还是将10万颗CPU看成1颗CPU管理,都属于虚拟化技术研究的范畴,如果需要借助广域网络而不是局 域网实现那就更倾向于叫它们为网格计算。
实际上,大多数把自己称作云计算的都是在使用虚拟化技术将有限的服务器虚拟化成为更多的虚拟机,以有效利用计算资源。可是,他们都没有能够解决一个云计算和SAAS共同面对的问题,有什么样的应用适合这样的模式?
应用的虚拟发布才是云计算和SAAS的出路
2005 年微软收购了一个应用虚拟化公司,并入微软之后的产品叫做SOFTGRID.这是一个全新的技术思路,将通用软件事先安装在服务器中,这些应用软件都是完 全可以独立运行的FOR windows 应用软件,例如OFFICE或PHOTOSHOP,网络中的用户借助非浏览器的SOFTGRID客户端访问存储在服务器中的应用程序执行文 件,SOFTGRID系统就可以实现将应用程序的执行代码以流的方式发送到用户端计算机的CPU内并在那里完成执行,执行结果直接显示在该用户的计算机屏 幕上。
这样做有很多好处:
第一,应用软件提供商不需要基于B/S架构开发应用软件,甚至可以直接使用历史版本的产品;
第二,通过服务器发布这些应用,盗版者不再能通过简单的复制获得可以任意传播的版本;
第三,可以实现SAAS模式所追求的软件租赁销售;
第四,并不依靠服务器CPU完成应用程序的计算,而是每个用户的CPU在为单一用户的计算请求执行计算,充分发挥用户端CPU的计算能力,大大降低了运营商的计算资源购置成本;
第五,应用软件所产生的数据完全由用户选择存储位置和形式,可谓安全到家;
第六,应用的发布仅仅需要提供一个版本授权,无需独立服务器和带宽,应用的维护和管理同时得到集中化安排。
美中不足的是,目前的SOFTGRID还只能支持在局域网环境中使用,这是影响SOFTGRID成为SAAS或云计算话题主角的直接原因。
不过已经有些国内外的公司开始研究如何在互联网连接方式下实现应用软件的虚拟发布,我们拭目以待吧。