虚拟操作系统----Prayaya V3 在虚拟化技术中的定位
虚拟操作系统----Prayaya V3在虚拟化技术中的定位
一直以来,就有很多用户 合作伙伴 政府官员在问我们的定位,我们公司内部,也有很多人没有搞明白.今天就系统的论述一下这个问题.
计算机技术的发展,不断的向即插即用 免安装 更大的兼容性 更好的速度和性能发展.这就不可避免的产生了虚拟化技术.
只有虚拟化技术,才能突破原有的硬件 操作系统 应用软件的限制,才能真正的做到绿色 环保 按需供应,
当然,一切虚拟化技术,都肯定是软件技术,不可能是硬件技术了.
最早出现的是虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。
轻松移植应用程序。如果某个应用程序和新版本的操作系统不兼容,必须运行在某个旧版本的操作系统中,那么你可以在物理计算机上的宿主操作系统之上运行虚拟机软件,然后在虚拟机中安装旧版本的操作系统,从而运行这个应用程序。这样,避免了为了运行此应用程序而专门使用一台计算机。
便于测试应用程序、操作系统、网络部署等等。通过虚拟机,你可以在一台物理计算机上轻松的完成多种环境下的应用程序、操作系统的测试;你也可以模拟多台计算机组成的网络,从而完成各种网络部署的测试
这里面的产品,vmware 和 微软的 Virtual PC系列是最出名.当然,微软一直就没做起来.也算是微软除了互联网 财务软件等领域外,最大的败笔. 因为,按照道理,一个操作系统公司,是最能够开发好这类产品的.而现在,市场基本上都被vmware占据了.
其他不太出名的产品就很多,KVM, Xen, lguest, QEMU, Bochs, PearP等等.
当然,这个解决方案也有很多问题.首先就是性能问题,往往不能达到原生的1/5,另外,多个操作系统的授权费用,也是很惊人.
这个时候,就需要虚拟操作系统了.因为很多时候,我要解决的是下面的问题:
应用部署:大型企业在部署应用程序时,由于客户端的数量庞大,常常使工作相当的繁琐。例如,某企业在对3000多台办公电脑进行部署时,花费了将近3个月的时间。而令人哭笑不得的是,其中大部分时间都是在进行纯粹的重复工作。
软件分发:常规方式下我们的企业 IT部门,在安装一台新的 PC 后,需要为它安装用户所需的应用程序软件,虽然早先有很多部署方式,如:GPO方式分发、SMS或预部署等方式,但是我们仍需要耗费巨大的精力和时间,
软件兼容:此外企业当中某台PC可能需要运行同一款软件的两个版本,如:用户除了要运行Office 2003 外,又要运行 Office 2007,有这样案例经历的用户相信一定体验过其中的痛苦。
客户机失效:在遇到客户机崩溃时,并非只有数据遭受损失。应用程序也受影响:最终用户脱机,生产效率受到严重妨碍。
通常,重新构建用户系统是一个复杂的过程,可能花费几小时到几天的时间。许多时间用于向用户定制企业的核心映像,包括安装用户特定的应用程序以及重新创建用户的应用程序参数选择。
这类解决方案,分为三类
A:早期的有影子系统,更加明确的说,只是操作系统虚拟化的IO虚拟.
比如:大名鼎鼎的诺顿公司的Altiris的软件虚拟化解决方案(SVS)。SVS等工具采用所谓的"蛮力"方法: 一个简单的过滤器驱动程序(filter driver)安装在Windows文件系统的代码堆栈里面,负责截获及重定向来自SVS管理应用程序的I/O调用。SVS管理的应用程序在各自的"层" 中运行时,看起来似乎与操作系统无缝集成,但实际上,从装载DLL到访问注册表键,应用程序与操作系统互动的每个方面都是动态重定向至SVS管理的本地缓存文件中的。
另外还有 欧洲著名安全公司的returnil. 都为一时之选.
这种方法的优点在于,它完全把操作系统与应用程序隔离开来: 应用程序的任何改动(对注册表、自身文件及Windows的改变)实际上完全在SVS管理的缓存文件里面进行。因为没有出现真正改动,所以底层的操作系统映像能保持完好无损; 只要点击按钮,或者从支持的管理控制台远程禁用,就可以"禁用"该应用程序。
这种方法的缺点在于,管理多个版本的同一应用程序存在难度。譬如说,微软Office有时会难倒SVS,因为要是多个版本的应用程序安装在诸多并行层中,它会调用错误版本的组件。
B.支持单个程序的不完全解决方案
最出名的是微软收购的SoftGrid.当然,这又是微软的一个败笔.依然没有比得上vmware的thinstall.
SoftGrid提供了完整的虚拟化环境: 应用程序从服务器共享区传送到客户机,然后代码是在一个与操作系统隔离开来的"黑箱"里面执行。这种方法的优点在于,它避免了困扰SVS的应用程序多版本 问题。不过,由此带来的缺点是,部署过程比较复杂,需要管理员创建自定义安装映像,对要传送的代码库进行优化。
另一个更聪明的方法是Thinstall结合了SVS的简洁性和SoftGrid的黑箱方法。 Thinstall把虚拟环境和应用程序映像都嵌入到了单一可执行文件里面,因而不需要支持性的基础架构,只要把文件拷贝或者传送到客户机执行即可; 而且不需要代理,使用几乎任何传统的管理套件,包括活动目录和微软系统管理服务器,就可以部署映像。其缺点是需要使用Thinstall的虚拟化套件工具 包对应用程序进行定制。
C.就是我们现在的产品
支持大量应用程序配合运行的完整虚拟操作系统---Prayaya V3
定义:通过软件模拟的具有完整的操作系统功能的,提供应用程序运行必须的虚拟环境,支持应用程序运行在一个隔离环境中的操作系统.
Prayaya V3是一个基于虚拟机原理的新一代操作系统虚拟软件,又称 口袋操作系统,绿色操作系统.可以瞬间重建一个windows的应用程序的运行支撑环境,同时在Prayaya v3的安装目录生成一个替身系统来接管真实的操作系统,所有的程序安装在这个替身操作系统里面,方便随身携带,在任何环境下,不用重新安装和配置.任何从承影剑v3应用程序的都认为是在这个替身操作系统里面运行,所有的软件配置和程序生成的结果,自动保留在替身操作系统里面,不在你真实的操作系统上留下任何痕迹。一旦退出这个替身操作系统,所有的记录都被封藏和可以随时转移。
对于菜鸟和常用电脑的人群,可以避免软件重新安装 配置,数据备份和恢复等一系列麻烦问题.高手可以打包做好了这个软件和配置直接交给菜鸟使用.而用ghost系统和影子系统的用户,那就更加是方便和实用.
承影剑v3只需一次点击即可立即使用,可以说是简单到极限。就算你对电脑一窍不通,也能马上进入使用状态。
企业应用方面:
参看:prayaya v3 企业和商务解决方案
同类的程序,还有ceedo (intel投资) mojopac(美国一家老牌风险投资机构投资).
[总结]: Prayaya V3作为新一代的虚拟操作系统,在系统兼容性和程序兼容性方面,至少排在世界第二.
作为新的虚拟操作系统的解决方案,一定会在IT历史上留下光辉灿烂的印记.并且,为人类的生活工作,带了无穷的便利.
改变生活体验,尽在Prayaya.
[ 本帖最后由 fliger 于 2009-4-25 15:39 编辑 ] |