简化部署Server App-V直接实现云迁移

之前我们已经看过了微软的Windows Azure的虚拟机角色及其在云环境中的工作方式。那么,再继续谈谈微软的其它基于Windows Azure的虚拟化功能就是很自然的事情了。这篇文章中,我们的中心就是Windows Azure的另一项重要功能:服务器应用虚拟化(Server Application Virtualization,Server App-V)。

Server Application Virtualization现在已经作为社区技术预览提供,预计它会在2011年发布,届时微软会有两个应用虚拟化选择:App-V和Server App-V。后者将微软的应用虚拟化技术从客户端延伸到服务器,用微软的话说,它的设计用来实现应用流动、简化部署并减少服务器应用的动作成本。

微软的想法是,企业会运用该功能来将它们的应急数据中心迁移到Windows Azure云,从而利用Azure的可扩展性和实用性。

Server App-V理论上的好处

现在的服务器应用需要安装和配置,但是Server App-V让你可以马上虚拟化、安装并配置应用,且没有任合进一步的麻烦就能按需部署数据包。然后企业可以用Windows Azure通过允许微软管理它们的基础架构来节省时间和金钱。这让IT人士有时间将注意力集中在他们行业内最擅长的事上,而不是整天埋头于处理硬件问题。

服务器应用虚拟化基本上从服务器应用将操作系统分离出来,所以这些应用可以部署到Azure云中。正如微软所说,这个过程如下:

用Server App-V Sequencer抓取应用图像

用虚拟化打包工具将图像上传到Windows Azure

将该应用部署到Windows Azure工作者角色

此外,一旦你将应用上传到云,Windows Azure也许会有连接回应急数据中心来访问本地资源的业务需求。这样的情况下,微软提供Windows Azure Connect功能来创建一个从Azure回到你的网络的Ipsec链接,允许反复交流。

事实上,Windows Azure虚拟机角色和Server App-V非常相似。主要的不同在于用Azure的VM角色你必须安装一个完整的Hyper-V虚拟机并将它部署到Windows Azure云(包括操作系统及应用的部署)。Server App-V只允许你获取应用图像并迁移它(不带操作系统)。它基本上减少了你的日常开支,且允许你只部署应用本身。正是由于这个原因,我个人更喜欢 Server App-V角色。

要记住的事情是,VM角色仅仅是迁移途径,它让你开发应用来为Windows Azure的同时也迁移到云。Server App-V让你跳过部署过程或应用移植,并以直接迁移到云来代替。这是那些在云计算中寻找投资的人应该为Server App-V感到兴奋的原因之一。它允许你的企业不需要开发人员学习新的代码或程序就能将孤立的服务器应用迁移到云。