上周太忙,北北同学都周五提醒我了,我都没有来得及发文,今天一定要补上,否则北北同学肯定要兴师问罪了。
 
最近“云计算”概念是活得一塌糊涂了,参加一个存储的会,会上所有人都在谈云计算,这差的够远的。也有人问我“云计算”与“虚拟化”的差别。所以今天就讲讲,不过集中在“SaaS”与“应用虚拟化”方面,其他的顺便提一下。
 
前面的文章讲过现在“云计算”主要分为:PaaS和SaaS,前者强调后台管理,后者强调应用。PaaS的灵活管理,很多工作需要使用服务器虚拟化技术来实现,当然管理还需要其他的手段来配合。从提出PaaS的亚马逊到google,都使用xen的虚拟化平台来支持后台高效、灵活的管理。
 
而SaaS则是最容易被人看得到,关注的技术。从应用的角度,SaaS全名叫做Software as Service,基本就是说原来当产品卖的软件,现在以服务的形式卖!
 
怎么以服务的形式卖呢?这就像很多公司开始自己买笔记本给员工用,后来就租笔记本给员工用。所以从卖笔记产品,到卖服务了。软件一样,现在将软件租用给用户。租用比购买更合适,为什么,流行点说:on  demand。今天有个员工要用photoshop了,我不需要花几千甚至上万去买一个软件,我花钱租几个月,也就几百块钱,员工不用了,我就不租了。多灵活,而且省钱。
 
可是如何租呢,软件这个东西可不像硬件,给你安装了,租了一个月,然后我还去给你卸载了么?即使卸载了,我也保不准你保存了程序和序列号,回头你自己继续用。这是典型的软件问题,不然软件厂商也不会对盗版那么发愁了。说到底,有了商业需求,但是还需要技术实现,实现这个应用生命周期的管理。谁能解决这个问题,谁就能实现这样的商业模式。
 
互联网出现了,随着发展,有人发现基于互联网的应用,可以实现这种模式,我可以将应用都放在我的服务器上,你只要交钱购买我的服务,我就给你开启账号,允许你用这个应用,到期不续费,就可以关闭,无法使用。hoho,讲到这里,你发现了么,和我以前将的一个原理很相似啊!对就是操作与运行安装的分离(看一下我的《 九宫格图解虚拟化》)。
 
这里你会问SaaS和虚拟化挂的上钩么?别急,我们先看看SaaS的目标和技术。正如前面所说的SaaS模式对于客户来说更灵活,更节省,自己不需要管理,需要用的时候可以租用。所以这要求使用与管理(安装、运行、维护)分离。今天的SaaS,大家谈论基本上就谈论的是基于浏览器的(browser-based)应用,能够满足这样的需求,而忽略了这种要求也恰恰暗合应用虚拟化的技术本质。其实两种方式都是实现SaaS的重要手段,只是殊途同归而已。
 
大家现在谈SaaS如此火热,但是SaaS是否能够称为主导下一代的技术主流,还受很多因素影响:
  • SaaS能否提供足够丰富的应用,现在我们看到的SaaS应用仅仅限于CRM,在线会议等有限的企业应用,我们应该相信,SaaS时代不能只靠这些企业应用就能造就。
  • SaaS应用的实现过程长,Google在转做SaaS的重要一步就是实现在线得office套件,但是即使近2年过去了,我们看到得excel也只有基本功能,而右键里的很多功能依然没有实现。如果每个应用SaaS化都如此缓慢,用户很可能会采用别的技术来解决当前问题。
  • 用户习惯与体验:大家都知道,软件其实就是用户习惯和体验,尤其是SaaS这类目标客户广泛到个人的技术,SaaS模式下的应用能否满足用户习惯,提高用户体验,都是很大的问题,现在google鼓吹的上网本os,绝大多数功能将放在云上,除了长久等待之外,推出的系统能否让用户满意或者习惯,也是一个其成功路上的未知数(apple是一个很好的例子,fan apple的人都买了mac,但是绝大多数都改装了windows,apple成功的,但是macintosh确实失败的)。
从上面得几个因素来说,我个人认为应用虚拟化技术比基于browser的应用会更有效、快速地推动SaaS时代的到来。
  • 1  应用虚拟化可以实现Browser-based的应用无法实现的应用,让SaaS应用更丰富。Browser-Based的应用能实现photoshop·么,能用autoCAD么?不能,但是应用虚拟化就可以实现,从而提供更多的应用给用户,包括个人用户。
  • 2  应用虚拟化技术可以以最快的速度实现SaaS,如果要改写当前成熟应用,使用浏览器编程,会遇到大量的问题,除了内在逻辑,还有大量的优化(比如OA系统中,每次通讯要带有大量的流程信息和文档,速度会非常慢),而使用应用虚拟化,无须重写应用,就可以直接将现有应用转变为SaaS模式,这也是为什么运营商对用应用虚拟化技术实现SaaS非常有兴趣的原因。
  • 3  虚拟的应用使用和操作都与原来应用没有任何差别,用户体验没有任何变化,所以更容易成功被接受
  • 4 应用虚拟化技术对于终端的广泛支持也会进一步推动其成功,其需要满足一定条件的设备即可,包括电视,pc,pda,瘦客户端;而并不必须pc运行Browser。而继云计算之后的下一个技术热点“Surface Computing”将给其带来更广泛的应用空间。
为了证明本人观点,给大家推荐另外的一组测试项目:
  1. 1   登陆http://tinyurl.com/6ced82(对Mac,登陆 http://tinyurl.com/3jjoxn)
  2. 2   下载XenApp Web Plugin - Version 11.000
  3. 3    按照指导安装
  4. 4    使用User Name: datoucan.datoucan
           Password: 99470u
          登陆,然后点击里面的应用,就可以看到对应的效果。例如选择design 目录,里面可以使用auto CAD。
    注:为了方便大家测试,我分享了我的测试账号,但是如果多人同时登入,会造成前者被后者踢出来,如果希望避免此类事情发生,可以登陆 http://pc.citrixcloud.net/Citrix/Scheduler/Signup.aspx申请账号。
 
好了,下班了,不然会有人叫我回家吃饭的。。。。。。。。。
 
感谢北北,感谢一休,感谢cctv。在你们的鼓励下,我发现我写的不是博客,我写的是寂寞。