主题:VMWare 上市想到的 -- pix
字数限制,没法子
前面说操作系统虚拟的时候,忘了提一个挺酷的咚咚,在这打个补丁。
ReactOS是一个开源项目,目标是模拟一个Windows环境,让你的Windows程序可以直接运行在这个不花钱的操作系统上。
说Virtuozzo的时候没想起来ReactOS,是因为这两个软件虽然都是模拟操作系统环境,但是模式还是明显的不同。Virtuozzo是安装在操作系统上的软件,省不下买Windows的钱,而ReactOS本身就是一个完整的操作系统。不过ReactOS不能像Virtuozzo那样以一当十,只能起到女扮男装冒名顶替的作用。
对!有点像花木兰,不过Windows可不是ReactOS他爹,一点亲戚关系都没有。
有了ReactOS,你就可以理直气壮的运行那些原本只能在Windows上安装运行的程序,比如Office 2003,而不必担心查盗版的警察叔叔来敲门了。当然,要想不被警察叔叔带走,还有两个前提:
一是Office 2003本身不是盗版;
二是警察叔叔听说过ReactOS这个咚咚。
看来这两条都有点难,而且ReactOS目前还没做到那么好,暂时还不能支持Office 2003(昏倒!),只能运行Mozilla FireFox和部分Open Office组件。况且ReactOS目前支持的硬件也很有限,如果不想看到它启动中出现蓝屏,最好的办法就是用VMware或QEMU的虚机启动。
可以原谅嘛~雷锋们做的开源,而且还仅仅是0.3.1版本而已,已经很不错啦。
哦,对了,还有个补丁……Stop扔ing西红柿!
不怨我这个蹩脚裁缝,实在是虚拟产品和技术太多,而且变化太快。CU上曾经有个2005年的帖子,给出过一些虚拟引擎的链接,今天再看的时候,90%以上的链接都已经实效了。
对于习惯了产品比较的坛友来说,下面这个链接也许能有点用。
http://en.wikipedia.org/wiki/Comparison_of_virtual_machines
这里总结了将近50个虚拟引擎,全面虽然谈不上,但还算是收录的比较多了。
前面颠三倒四的说了“操作系统环境虚拟”、“主机资源虚拟”、“CPU模拟器”等等,这些并不是虚拟世界的全部,还有很多……
你说啥?虚拟存储?拜托~大家都是医生,就没必要互相开药方了吧。
我要说的是一个比较新的提法——“服务虚拟”。
当然这个名词跟其它很多新名词一样,只是个新瓶子,里面装的是新旧混杂的鸡尾酒。
所谓“应用流”(Application Streaming)、“应用虚拟”(Application Virtualization)、“桌面虚拟”(Desktop Virtualization)、“Thin Provisioning”(中文不知道咋翻,难不成叫“瘦供应”?多容易听成“瘦肉供应”啊!)还有“服务共享”(Shared Services)、“网络计算”(Network Computing)甚至“瘦客户机”(Thin Client)等等这些新老技术,统统都属于“服务虚拟”的范畴。
别诧异,诸如远程桌面一类的老技术跟“虚拟”这个时髦的概念扯上关系又不是什么新闻。还记得VNC是哪三个单词的缩写吗?对了!Virtual Network Computing,虚拟网络计算。瞧,这不就是虚拟家族的吗!
你肯定还是不服气:“如果仅仅是跨着网络登陆一下别人的机器也算虚拟,那我存到NAS上的,是不是要算虚拟文件啊?!”
听我慢慢说啦~
其实主机虚拟也好,服务虚拟也罢,都是通过引入第三者,来打破传统的一夫一妻制,从而建立起更为灵活和先进的走婚制度。(如果不知道走婚为何物,找个云南人问问就晓得了。另外,严禁向我老婆透露这篇文章!)
主机虚拟技术,拆散的是主机和操作系统之间的婚姻。而服务虚拟技术,泛泛的来讲,分离的对象是应用程序和其所提供的服务。
看下面这个图。(光看服务虚拟那层就可以了,至于Broker的概念,后面会解释)
也许我还没说明白,就举一个最直接的例子。
办公室里十个人,每人一台笔记本。如果大家都想使用MS Office,最正常的做法就是每个人在自己的笔记本上安装一遍Office。
而如果有了服务虚拟引擎,则可以只在一台电脑上安装一遍Office,其它人只需要安装一个小小的客户端软件,就OK了。而且,大家可以同时运行Word或Excel,却是编辑各自不同的文档。
听起来是个不错的咚咚嘛~这下可以明目张胆的一份软件大家用,也不用担心警察叔叔来找了。不过除了这个没出息的想法,服务虚拟还能有啥用哩?
用那些美国大忽悠的话说,服务虚拟可以实现“应用集中”(Application Consolidation)。
看来美国人,至少美国IT人士,真是很喜欢Consolidation这个词。自打SAN那会儿,就有Storage Consolidation之说,后来的主机虚拟技术又带来了Server Consolidation的概念。其实服务虚拟技术里面除了这个Application Consolidation之外,后面还会介绍到一个Desktop Consolidation的咚咚。
反正这集中来集中去的,最后全世界的IT预算就都集中到美国人手里了。
话扯远了。对应现实的状况,如果你负责维护某个单位里的100台机器,而计算机用户又基本都是无组织无纪律的电脑白痴,想象一下你的境遇会有多痛苦。
如果有服务虚拟引擎,你就可以把应用程序集中的安装在一台服务器上,而只把服务交给那些用户,维护工作显然会容易很多。实际上,在很多组织纪律性要求比较高的系统中,诸如ERP系统、财务系统等,服务虚拟引擎的应用是非常广泛的。
也许我还没说明白,就举一个最直接的例子。
办公室里十个人,每人一台笔记本。如果大家都想使用MS Office,最正常的做法就是每个人在自己的笔记本上安装一遍Office。
而如果有了服务虚拟引擎,则可以只在一台电脑上安装一遍Office,其它人只需要安装一个小小的客户端软件,就OK了。而且,大家可以同时运行Word或Excel,却是编辑各自不同的文档。
听起来是个不错的咚咚嘛~这下可以明目张胆的一份软件大家用,也不用担心警察叔叔来找了。不过除了这个没出息的想法,服务虚拟还能有啥用哩?
用那些美国大忽悠的话说,服务虚拟可以实现“应用集中”(Application Consolidation)。
看来美国人,至少美国IT人士,真是很喜欢Consolidation这个词。自打SAN那会儿,就有Storage Consolidation之说,后来的主机虚拟技术又带来了Server Consolidation的概念。其实服务虚拟技术里面除了这个Application Consolidation之外,后面还会介绍到一个Desktop Consolidation的咚咚。
反正这集中来集中去的,最后全世界的IT预算就都集中到美国人手里了。
话扯远了。对应现实的状况,如果你负责维护某个单位里的100台机器,而计算机用户又基本都是无组织无纪律的电脑白痴,想象一下你的境遇会有多痛苦。
如果有服务虚拟引擎,你就可以把应用程序集中的安装在一台服务器上,而只把服务交给那些用户,维护工作显然会容易很多。实际上,在很多组织纪律性要求比较高的系统中,诸如ERP系统、财务系统等,服务虚拟引擎的应用是非常广泛的。
要想实现一个程序大家用,光有网络连着肯定是不够的,还要有专门的网络计算协议。就如同光有SAN并不能实现文件共享一样。
目前网络计算协议总共有4个:RDP、ICA、VNC和NX。
RDP用得最广泛,因为这是Windows内嵌支持的。微软对RDP一直都挺重视,不停的在升级。Windows 2000里面是RDP 4.0版本,到了Windows XP/2003里便升级成RDP 5.0(新版Windows 2003里是RDP 5.2),在最近的Vista里面RDP已经是RDP 6.0了。
不过,毕竟RDP最初的设计目标太低,仅仅是为了实现远程桌面,所以至今为止,对远程应用的支持还不太灵光。
ICA是Citrix公司的专利技术,性能比RDP好N多倍,而且支持的功能模式也多很多。所以在大型的系统中,尤其是高端的应用中,ICA的优势还是挺明显。事实上Citrix基本就是靠着这个ICA发展起来的,他的所有产品都围绕着这个技术。
今天Citrix公司俨然是远程应用和桌面这个市场的老大,公司市值大概6B左右,超过了我们熟悉的McAfee、BEA、Red Hat这些公司。
VNC是来自剑桥的一个开源项目(又是剑桥!)。因为是免费的,所以用户增长飞快。现在到处都可以下载到RealVNC、UltraVNC、TightVNC……
很多Linux也把VNC作为缺省安装服务,甚至连VMware的Server、Workstation和ESX里面都内建了VNC服务。
可惜VNC的性能效率不高,跟RDP的性能基本一样。所以在高端应用中,还暂时没有得到认可。
NX是NoMachine公司的技术。跟前三个协议相比,NX的用户量不算多,不过在瘦客户端那个领域里面,NX还是有点名气的。
其实NX的性能要比RDP和VNC好很多,没有普及开来的原因我推测有两条:
一是只支持Linux和Solaris,没支持Windows;
二是收费。
NoMachine大概也这么想,于是偷偷的做了一个开源项目,叫FreeNX,希望籍此能扩大些影响。
不过我感觉NoMachine做开源的心意不够诚恳,那个FreeNX只是个玩具级别的咚咚,基本没法用在实际环境中。
- 相关回复 上下关系8
压缩 2 层
🙂你说的是virtuozzo rtf0 字91 2007-08-16 00:50:44
🙂是。它的技术跟vmware和xen差别很大 看看 字52 2007-08-16 01:51:18
🙂给大家絮叨絮叨? 请尽量 字0 2007-08-16 17:01:01
🙂【文摘】虚拟鸡与虚拟鸭(续)
🙂【文摘】呵呵,我可说不好,推荐大家两篇文章吧 5 看看 字12805 2007-08-16 19:43:36
🙂ReactOS项目似乎停掉了 1 ula 字50 2007-08-22 01:18:35
🙂啧啧,好东西就是好东西 1 请尽量 字151 2007-08-16 20:01:51
🙂这篇“虚拟家禽”写地实在不错,多谢提供 请尽量 字0 2007-08-16 20:01:15