五千年(敝帚自珍)

主题:VMWare 上市想到的 -- pix

共:💬40 🌺36
全看分页树展 · 主题 跟帖
家园 【文摘】虚拟鸡与虚拟鸭(续)

字数限制,没法子

前面说操作系统虚拟的时候,忘了提一个挺酷的咚咚,在这打个补丁。

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只是个玩具级别的咚咚,基本没法用在实际环境中。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河