0

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

这只是过时的文档吗?

4

2 回答 2

2

这将取决于上下文。您是否有指向您所指文档的链接?

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

在云服务(PaaS 模型)的上下文中,短语 VM 角色和 VM 实例都适用。在这种情况下,VM 角色是对将运行一组特定代码的虚拟机的定义。例如,您可能定义了一个处理订单或计算数字运算算法的 VM 角色。如果您愿意,这是一个模板,或者是为您的应用程序定义的角色。当您定义一个角色时,您还指出该角色的实例数。因此,在云服务的上下文中,VM 实例是运行为其所属角色定义的代码的虚拟机,但可能还有十个运行完全相同的代码。

于 2013-04-06T12:21:54.070 回答
1

您是对的,文档并不旧(或者无论如何也不正确)。

这是一篇关于 8 个月大的差异的不错的简短文章 - Azure VM 和 Azure VM 角色之间的差异

我的快速处理:

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

VM 实例是获得相同事物的全新方式——但也可以控制更多,并且还处于 Iaas 场景而不是 Paas。此选项使您能够以您想要的方式构建映像,并使其在计算机重新启动时保持不变。然而,这个新的 more-control-Iaas 意味着您必须做更多事情(或至少创建和运行更多脚本)才能横向扩展图像以快速运行多个实例。

于 2013-04-06T12:16:06.087 回答