您现在的位置: IT专家网 > WinSystem子站 > Longhorn
Hypervisor 详谈微软虚拟化
虚拟化,就是说我在这台机器上,我用的是别的计算机的资源,按照微软它把虚拟化划分成为就是这种显示型的,表现层的虚拟化,还有桌面虚拟化,应用程序虚拟化,服务器端虚拟化。
专家介绍
王昕昱:微软连续三届“微软最有价值专家(MVP)” 获得微软认证系统工程师MCSE认证.微软Windows Vista认证讲师.微软TechED 2006动手实验室讲师.参与Windows Server 2008 测试项目及本地化测试项目。
林麟:微软金牌讲师,企业护航技术专家,解决方案顾问,擅长微软服务器、客户端家族产品,主要研究方向为Windows Server、Windows Client、Exchange Server等微软产品。先后参加TechED 2005、2006、Windows Vista产品发布会、Windows Vista TTT、TechNet Webcast等活动,作为微软特邀资深讲师讲授微软相关技术。
专家观点
王昕昱:
虚拟化,就是说我在这台机器上,我用的是别的计算机的资源,按照微软它把虚拟化划分成为就是这种显示型的,表现层的虚拟化,还有桌面虚拟化,应用程序虚拟化,服务器端虚拟化,还有这种profile配置文件的虚拟化,针对于桌面虚拟化,大家可能比较熟悉,比如说像Visual PC等一些产品,这是桌面虚拟化,可能按照平常我们说的就是装虚机,但是有一个问题,桌面层的虚拟化,我不可能虚拟出64位的操作系统,那针对于表现层的虚拟化,类似远程桌面,实际上我在本地可操作另外一台计算机的桌面,这也是一种虚拟化,我并没有到那台机器,我并没有面对面的对着那台机器。应用程序虚拟化,是微软有一个SoftGrid,就是它是实现一个什么呢?你在客户端去装一个softger的客户端,我在服务器上面去配,在服务器上去把office添加进来,我把photoshop添加进来,我把所有这些软件添加进来,你到你客户端的时候,你双击你客户端的图标,它会把服务器端的应用程序,以流的形式传到我客户端。而且这种流的传输方式,并不是把office整个给你推过去。比如说我现在客户端上面有一个word,我双击word图标,本地的SoftGrid客户端,就开始从服务器那边缓存,去来接收这些信息,接收这些文件信息以后,它会给你先把界面打开,然后相应的这些SoftGrid会把服务器端相应对应这个功能的这些文件流再传过来。
实际上就是说让你本机没有装过任何软件,只要有一个SoftGrid的客户端,只要我在服务器那边去配一些软件,你本机就可以使用这些软件,这是应用程序虚拟化。您在打开的时候,它就会缓存到本地。
林麟:
实际上是这样,就是说它把那个应用程序先做一次虚拟化,实际上找一台机器装了这些功能,装的时候后台加一个监控,把这个监控打开,你开始装这种程序,那么这个程序比如说往C盘某某地方去装,去写一些注册表,去调一些API,那么这些所有的东西我都会记录下来了,记录下来之后,我会把那个应用程序和我相应的那个包,就是它往哪去写,打成一个包,这个做成一个,其实有一个虚拟化的,我放到我的服务器上,这会我的SoftGrid服务器就已经有了这个应用程序了,这会儿我给客户端发下去这个程序,发下去之后,我给它推到桌面上,后来看桌面上,比如说举个例子是一个word,它桌面上也有一个word,它并不知道这是一个网络word,还是一个本地word,他一点,点开之后就是打开word,但是实际上他在点开这个word的时候,它会从网络去从服务器下这个虚拟的word。下这个虚拟的,但是它是根据什么啊?是用多少下多少,比如说你正打开word,你没点复制,粘贴,你没点设计这些,它只临时使用word10%的功能,可能就下载10%,你用多少它下多少,用得越多,它下得越多,那么你下好了这些环境,它是在本地缓存,缓存到本地的一个文件里,这样你下次一开机一重启,你再一启动,它就不去联系网络,当你把它所有的功能都用过一遍,这时候你就可以完全加入你本地了,但是它是一个虚拟化的东西,它跟你的,它去写这个注册表,因为我们有的时候,因为他要写注册表也好,它访问bate文件,它访问的是它虚拟环境的一个注册表,它不会读写真实的注册表,这样就可以避免一种什么情况?就是不兼容,因为大家都知道,可能大家都用过vista,在用的时候你会发现很多程序不兼容,很多东西到vista跑不了,怎么办,我们就可以用这种虚拟化,我把这个东西虚拟出来了,之后放到不管是vista也好,还是SP也好,这会儿这个程序在后端运行,是运行在虚拟当中,跟你的真实操作系统没有关系,这是我们说的应用程序的虚拟化。
因为这样的话,对于后端来说,它体验到的可能早晨一开机多了一个程序,他以为装上了,但是他点到那需要等一会儿,这个程序能用。对于后端来说体验就是这样,可能开机看到菜单里面多了一个程序,或者桌面上多了一个程序,我们这个程序是可以通过我们域进行下发的,把它Push到他的桌面上,对于后端来说很省事,而且这个程序是虚拟化的。最大的一个好处就是解决了兼容性的问题,比如说有些应用程序跑不了虚拟能解决问题。
- 本文关键词:

