在Azure中创建虚拟机有两个选项: A. 普通 VM B. 经典 VM
有人知道这两个选项的区别吗?我们什么时候使用其中一个而不是另一个呢?
在Azure中创建虚拟机有两个选项: A. 普通 VM B. 经典 VM
有人知道这两个选项的区别吗?我们什么时候使用其中一个而不是另一个呢?
简短回答你的问题是,Normal VM 或 Virtual Machines
是部署虚拟机的新方法,而 Classic VM 或 Virtual Machines (Classic)
则是旧的部署方法。Azure 正在推进新的资源部署方式,因此建议使用它而不是旧的方式。但请记住,在新的方式中尚未移植到某些旧方式中可用的一些功能,因此您必须比较提供的功能,仅在新方式中无法获得所需内容时使用旧方式。
现在来看看详细情况 :)
基本上,有一个 REST API 与 Azure 基础架构进行交互。
Azure 开始时,该 API 被称为 Service Management API (SMAPI)
,在当时(甚至今天)很好地服务了其目的。然而随着 Azure 的发展,用户的需求也在增加,这就发现 SMAPI 受限。一个很好的例子是访问控制。在 SMAPI 中,有访问控制,但它更像是 全有或全无
类型的访问控制。它缺乏用户要求的细粒度。
Azure 团队决定重写整个 API,而不是修补 SMAPI 来满足用户的要求,这个 API 更简单、更健壮、更丰富。这个 API 被称为 Azure Resource Manager API (ARM)
。ARM 有许多 SMAPI 中没有的功能(我个人最喜欢的是 基于角色的访问控制 - RBAC
)。
https://manage.windowsazure.com
(旧的)和 https://portal.azure.com
(新的)。旧门户网站支持 SMAPI,而新门户网站支持 ARM。为了将通过旧门户网站创建的资源展示在新门户网站中(以便您可以获得统一的体验),Azure 团队最终创建了一个用于旧内容的资源提供程序,它们的名称将始终以 (Classic)
结尾,因此您将看到 Virtual Machines (Classic)
、Storage Accounts (Classic)
等。因此,您在旧门户网站中创建的资源可以在新门户网站中看到(前提是新门户网站支持它们),但是您使用 ARM 在新门户网站中创建的任何资源都不会显示在旧门户网站中。其中一个显著的区别是资源管理。为此,新版本被称为Azure Resource Manager VM (ARM VM)。
在以下方面,ARM VM更好:
经典VM可以迁移到ARM VM版,但您必须承受服务停机时间。要从经典VM迁移,请阅读官方文章:Virtual Machines的注意事项。