虚拟环境中的软件部署

Fan*_*o77 4 deployment virtualization configuration

我正在寻找一种方法,尽可能简单地向我们的客户提供我们软件的预览或演示版本.

我们目前正在开发的软件是一个非常大的项目.它由客户端环境,应用程序服务器,各种数据库,Web服务主机等组成.项目是逐步开发的,我们希望以一到两个月的间隔发送这些位.第一批交付将不会用于生产.他们有一个演示的目的,鼓励客户提供反馈.

我们不希望给客户带来安装和配置系统的负担.总而言之,我们正在寻找一种方法来减轻部署,安装和配置的痛苦.

我想到的是使用虚拟化技术来预安装和预配置具有所有必要组件的虚拟机.我们的客户只需安装虚拟映像并运行应用程序.

我想听听那些使用这种技术的人.我想也有一些困难.特别是,安装的操作系统的许可问题呢?也许有可能让虚拟机在一段时间后过期.

那里有经验吗?

sas*_*ont 6

由于您正在查看整个应用程序堆栈,因此您需要虚拟化整个服务器,以便为您的客户提供逼真的演示体验.Thinstall非常适合单个应用程序,但不适用于整个堆栈....

Microsoft已针对此类情况提供许可方案,因为它仅用于演示目的,而不是生产使用TechNet订阅可能只包括您.与离岸支持团队不同,给您当地的Microsoft许可中心打电话进行讨论,他们真的非常乐于助人和友好.

为了运行客户端开销最小的"堆栈",我建议使用VMware.客户可以下载免费的VMware播放器,加载机器(或多台机器)并感受系统...... Microsoft Virtual PC或虚拟服务器将会更具侵入性,而不是"即插即用" "你正在寻找的解决方案.

如果您只想提供应用程序,请考虑使用瘦机或提供Citrix /终端服务访问 - 客户可以远程登录到您自己的(测试)计算机并运行他们需要的程序.

个人如果它是可行的,一个独立的系统将是最好的 - 告诉你的客户安装vmware播放器,然后运行这个应用程序...启动应用程序堆栈的各个部分(可能是DVD),你有一个完全自我包含营销人员的模拟皮条客:)