Microsoft SoftGrid 概述

转载 2007年09月22日 09:21:00

 Microsoft SoftGrid® Application Virtualization - 概述篇

      Microsoft SoftGrid® Application Virtualization(以下简称:SoftGrid)是微软未来将要推出的一款应用程序虚拟化软件产品,此工具包含在 Microsoft Desktop Optimization Pack(MDOP)中,只有微软 MVLS 客户才能享用这款软件。此款软件不单单只是一款产品,它是微软的动态传输虚拟化应用程序解决方案。通过在企业中应用部署 SoftGrid 可以有效地解决应用程序兼容性问题、软件资产管理问题,并且可以帮助企业简单、快速的管理和部署稳定的应用程序,从而使应用程序服务化运行,此外还具有中心管理、按需分配等特点。

      也许阅读上面的概述后,在您的脑海中仍未形成比较具体的 SoftGrid 概念,那么让我来通俗地为大家举例说明。常规方式下我们的企业 ITPro,在安装一台新的 PC 后,需要为它安装用户所需的应用程序软件,虽然早先有很多部署方式,如:GPO方式分发、SMS或预部署等方式,但是我们仍需要耗费巨大的精力和时间,此外企业当中某台PC可能需要运行同一款软件的两个版本,如:用户除了要运行Office 2003 外,又要运行 Office 2007,有这样案例经历的用户相信一定体验过其中的痛苦。而SoftGrid 则只需要通过一台 PC 将应用程序制作成序列包,之后导入到服务器上便可根据需要将该软件推到客户端上,当客户端需要运行该软件时,只需要简单地双击该快捷方式,便能够运行该软件,因为采用动态传输方式,当我们第一次运行该软件时客户端只会从服务器下载必要的软件序列数据,而要使用该软件其中的某项功能时客户端会根据需要再从服务器下载对应的序列数据,而该软件的运行环境完全不会干扰到当前的 PC 环境,也就是说整个运行过程都像是放在一个黑盒子中来运行的,不干扰客户端本身的系统,如:注册表、磁盘等等。从这个简单的流程介绍中我们可以看出,应用部署 SoftGrid 后,客户端运行软件将会非常简单、方便,我们不必为了运行某个不常用的软件而要在自己的系统中进行安装。

      SoftGrid 由三个部分组成:SoftGrid Server、SoftGrid Sequencer、SoftGrid Client,其中SoftGrid Server 用来为客户端提供应用程序虚拟化;SoftGrid Sequencer 用来制作应用程序序列包;SoftGrid Client 即是客户端,下图是 SoftGrid 的整体架构。

      其中 Sequencer 是安装在 PC 上基于向导的工具,用来将应用程序序列化,并以文件形式存储,不会改变应用程序本身,之后上传到 Server 上即可!在实际环境中,如果企业中包含多个版本的操作系统,那么制作应用程序序列包时应该在对应的操作系统上进行打包,这样应用程序才能在对应的客户端操作系统版本上正常运行。实际操作中我们可以广泛地应用 Virtual PC,搭建几个不同版本的操作系统在其上制作应用程序序列化包。

      Server 存储应用程序序列包,并根据需求将应用程序快捷方式推给用户,同时为客户端提供用户权限分配和验证。Client 在获取到应用程序快捷方式后第一次运行时只下载“Just Enough Code”(5%-20%),并在本地执行和缓存,同时客户端支持无网络环境。

      Client 对每个应用程序实例进行虚拟化,并且不会对操作系统产生任何影响,但是缓存所需的应用程序序列化包数据是必须的。其中对应用程序实例虚拟化以下内容:

      1、Files,其中包含所需的 System Files

      2、Registry

      3、Fonts

      4、.ini

      5、COM objects

      6、Services

      综上所述我们不难看出 SoftGrid 可以有效地解决应用程序冲突,应用程序租赁和多用户使用的问题。并且具有快速打包和部署的特性,从而有效降低企业对应用程序管理的成本投入。但是 SoftGrid 并不能将所有的应用程序打包,对于像IE、更新补丁包、打印机驱动、杀毒软件等基于系统底层的软件是无能为力的。虽然如此但是相比较之前的其他虚拟应用程序,SoftGrid 由于采用的是动态传输技术,所以性能上相对更加出众,我们完全可以使用 SoftGrid 来运行一些图形处理软件。

      最后让我们再明确地了解一下 SoftGrid 应用场景:

      1、客户端桌面标准化
               · 分组部署应用程序

      2、客户端桌面高可用性
               · 实现绿色软件
               · 减少应用程序版本冲突

      3、客户端桌面可管理性
               · 限制使用数量
               · 限制使用时间
               · 生成报告

      到这里相信大家已经对 SoftGrid 有了一定的了解和认识,SoftGrid 的应用前景非常广泛,市场前景也非常之好。在接下来的系列文章中我会将自己的心得和经验与大家分享。同时欢迎对 SoftGrid 有兴趣的朋友与我交流探讨!

      Microsoft SoftGrid 的官方主页:http://www.microsoft.com/systemcenter/softgrid/default.mspx

      Microsoft SoftGrid v4.1SP1的下载地址:http://support.microsoft.com/kb/938497

      注:当前最新版本是 v4.2,可以通过 http://licensing.microsoft.com/ 获取。

 

如需转载请保留作者及出处

作者:gOxiA

QQ:12110534

MSN:goxia@hotmail.com (E-mail)

http://goxia.maytide.net

 

 

相关文章推荐

Microsoft Windows Server 2003 R2 分布式文件系统解决方案概述

一、DFS、FSRM简介 7 B' z3 Q" Q. N1 x Microsoft Windows Server 2003 R2 分布式文件系统解决方案概述6 U! n! o; C. G0 I...

Microsoft.NET框架概述

2000年,微软公司向全球提供具有革命性的软件和服务平台,这对于消费者,企业和软件开发商来说,预示着个人将获得更大能力和更多商业机会新时代的到来。Microsoft.NET平台利用以互联网为基础的计算...

补译:Microsoft VisualStudio概述 - 版本选择及其他

Overview of Microsoft Visual StudioMicrosoft Visual Studio概述Microsoft Visual Studio is an object-ori...

Microsoft Media foundation概述(附实例)

Microsoft Media Foundation是微软新一代多媒体开发平台,用以取代原来的Directshow,为了满足现在多媒体播放的高清晰,高品质,颜色管理,以及充分利用硬件加速等功能而建立的...

CC++初学者编程教程(2) Microsoft Visual C++ 6.0开发环境搭建

1.      绿色版,先解压缩VC++6.0绿色版,2.然后打开  运行.bat3.输入项目名称4.选择hello world5.然后单击完成6.然后点击是7.看到helloworld的效果8.我们...

Microsoft.XMLHTTP对象详解(转)

一、数据库远程管理技术  基于互联网的广域网现代应用中的一个重要环节是数据库远程监控。首先简单回顾一下互联网上的数据库远程管理技术的发展过程和方式:  早期通过编写CGI-BIN程序模块进行数...

《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十九:监视和管理工具进阶(本书完)

SQL Server 2008中SQL应用系列及BI笔记系列--目录索引导读:本文介绍Analysis Services中的监视和管理工具本文将包括以下内容:■1、使用Windows可靠性和性能监视器...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft SoftGrid 概述
举报原因:
原因补充:

(最多只允许输入30个字)