在Windows Azure上,VM角色和vm实例之间存在差异吗?

时间:2013-04-06 11:42:43

标签: azure azure-virtual-machine azure-vm-role iaas

在windows azure中,我看到了对vm角色和vm实例的引用。他们不一样吗?似乎是允许上传vm映像以在平台中用作服务(PaaS),而另一个允许按需创建vm映像以安装传统VPS等应用程序。

这只是过时的文件吗?

2 个答案:

答案 0 :(得分:2)

这取决于具体情况。您是否有指向您所指的文档的链接?

在Windows Azure虚拟机的上下文中,短语VM Instance确实指的是从库中或从头开始创建虚拟机的功能。

在Cloud Service(PaaS模型)的上下文中,短语VM Role和VM Instance都适用。此上下文中的VM角色是将运行特定代码集的虚拟机的定义。例如,您可能定义了处理订单的VM角色或计算数字运算算法的VM角色。如果您愿意,这是一个模板,或者为您的应用程序定义的角色。定义角色时,还会指明该角色的实例数。因此,在Cloud Service环境中,VM实例是一个虚拟机,它运行为其所属角色定义的代码,但可能还有十个运行完全相同的代码。

答案 1 :(得分:1)

你说得对,文件不老(或者说不是不正确)。

这是一篇关于差异大约8个月的短篇文章 - The difference between Azure VMs and Azure VM Role

我快速接受它:

首先引入了VM角色(Paas),这是获得需要为云中的应用程序启动的图像的自定义构建的用户的初始方式。在本地构建VM映像然后上传有点复杂但它提供了在Paas类型环境中相当快速地扩展该图像的方法(即使在这种情况下它也是操作系统)。

虚拟机实例是获得相同功能的全新方式 - 但也可以控制更多,也可以在Iaas场景而不是Paas中。此选项使您能够以您希望的方式构建映像,并使其在重新启动计算机时保持不变。然而,这个新的更多控件-Iaas意味着你必须做更多(或至少创建和运行更多脚本),以便将图像扩展为快速运行多个实例。