了解Windows Azure的VM角色

日期: 2011-02-20 作者:Steven S. Warren翻译:Dan 来源:TechTarget中国 英文

现在,Windows Azure包含了一个虚拟机功能,允许企业在云中构建自己的虚拟机。   微软通过引进该功能来减轻应用程序迁移到云过程中的负担,因此与其等待你的代码显示“云就绪”状态,不如利用该角色把应用程序迁移到云中来,同时也完成旧代码的重构。   什么时候在Azure中用VM角色?   Windows Azure目前有三种角色:网络、工作者和虚拟机(VM),其中网络角色用于互联网信息服务(IIS)7.0中的网络应用程序,而工作者功能基本上是用于运行在具有前后端交互界面背景的所有类型的进程中。   虚拟机角色是新选项,它使用Windows 2008 R2服务器的一个虚拟硬盘(VHD)映像。

……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

现在,Windows Azure包含了一个虚拟机功能,允许企业在云中构建自己的虚拟机。

  微软通过引进该功能来减轻应用程序迁移到云过程中的负担,因此与其等待你的代码显示“云就绪”状态,不如利用该角色把应用程序迁移到云中来,同时也完成旧代码的重构。

  什么时候在Azure中用VM角色?

  Windows Azure目前有三种角色:网络、工作者和虚拟机(VM),其中网络角色用于互联网信息服务(IIS)7.0中的网络应用程序,而工作者功能基本上是用于运行在具有前后端交互界面背景的所有类型的进程中。

  虚拟机角色是新选项,它使用Windows 2008 R2服务器的一个虚拟硬盘(VHD)映像。该映像用Hyper-V技术搭建在你的网络系统内部,然后上传到Windows Azure中,可以自定义并配置这个映像来运行任何你想要在云中运行的软件。

  然而,在把虚拟机推出到云中之前,了解相关的价格、许可和优惠很重要,任何一个虚拟机功能实例都是通过计算时间定价,角色许可包含在花费之内(见下表)

Windows,Azure,VM,虚拟机,角色

  所有的虚拟机都是通过Windows Server 2008操作系统上的Hyper-V管理器来创建,推荐使用R2。你还会发现Hyper-V、IIS7.0、Windows Azure SDK和ASP.NET全部都是需要的,选择性的Visual Studio 2010安装也可用。(更多关于Azure VM角色的要求列在MSDN上。)

  为什么要在Azure中用VM角色?

  那么你为何要采用该虚拟机角色呢?好,假设你经过努力后决定选择Windows Azure作为你的云平台,你准备继续前进,但是有大量不同写入方式的应用可能无法运行在Azure平台上,即使你采用的是灵活的程序,重写这些代码也会是一段漫长的路,在我看来,这就是应该使用VM角色的时候。

  该VM角色使你能够完全地控制代码运行的系统,因此当你重写代码来在Azure上工作时,你也可以立即为云创建并部署配置好的VHD映像,换句话说,VM角色可以用来迁移内部部署的应用,这些应用能在Windows Azure云服务中作为服务器运行。

  另一个使用VM角色的理想时间是在你不确定是否要在Windows Azure上长时间停留时。如果你想要更换供应商呢?Windows Azure是一个服务平台(PaaS),它仅仅是开发者用于创建和储存数据的框架。

  基本上,一旦你为Windows Azure开发产品,它就运行在Windows Azure上,但是如果你的公司转向新的方向,想要利用来自Amazon或VMware的不同云平台,你猜怎么着?你就不得不重新编写程序,因为你不能移动这些应用程序。VM功能作为一个桥梁,连接PaaS和服务器基础设施(IaaS),它给微软一个IaaS平台,如果需要改变方向,它可以为你提供移动供应设备的便携性。

  何时不用Azure的VM角色?

  虽然上面讲的使用例子都有用,但对我来说,云中的VM角色长期来看似乎不是最佳选择。对初学者来说,如果你把虚拟机推到云上,你需要很好的上传速度;因此,越大的VM就需要越长的上传过程;其次,微软并不会为你维持虚拟机,你需要为差分磁盘打补丁和上传变化。

  当你这样看待它,在相当长的一段时间段里维护一个VM角色简直就像一个噩梦。不仅摄入量会非常大,而且差分磁盘无论如何也不是我最喜欢的虚拟机技术,因为它们容易瘫痪。快照技术是非常更加容易处理的

  因此虽然在Azure平台上值得拥有Windows Azure VM角色,但在我看来,它不是一个非常好的长期PaaS解决方案。它能完成的是当你忙于为一个真正的PaaS编码时,帮助你桥接间断。

相关推荐