虚拟机经典和虚拟机在azure色之间有什么区别?
在Azure中,有2个选项可用于创build虚拟机。 A.正常的VM B.经典的VM
有人知道这两个选项有什么区别吗? 我们什么时候使用其他的?
简短的回答你的问题是Normal VM or Virtual Machines
是部署Normal VM or Virtual Machines
的新方式,而Classic VM or Virtual Machines (Classic)
是部署它们的旧方式。 Azure正在推动部署资源的新方式,因此推荐使用它,而不是老的方式。 不过,请记住,有一些旧function尚未移植到新function,所以您只需比较提供的function,并且只有在您需要的function不可用时才能以新的方式使用,你用旧的方式。
现在来了很长的回答:)
本质上,有一个REST API用于与Azure基础架构进行交互。
当Azure开始的时候,这个API被称为Service Management API (SMAPI)
,它在当时(以及某种程度上来说)在其目的上相当出色。 然而,随着Azure的发展,用户的需求也在不断增长,SMAPI被认为是限制性的。 访问控制就是一个很好的例子。 在SMAPI中,存在访问控制,但是更像是全权或无权访问控制。 它缺乏用户要求的粒度。
Azure团队并没有修补SMAPI来满足用户的需求,而是决定重写更简单,更强大,function更丰富的整个API。 这个API被称为Azure Resource Manager API (ARM)
。 ARM有许多SMAPI中没有的function(我个人最喜欢的是Role-based access control - RBAC
)。
如果您注意到今天有两个Azure门户 – https://manage.windowsazure.com
(旧)和https://portal.azure.com
(新)。 旧门户支持SMAPI,而新门户支持ARM。 为了将通过旧门户创build的资源映射到新门户(以便您可以获得统一的体验),Azure团队最终创build了一个旧资源的资源提供程序,并且它们的名称始终以(Classic)
结尾,因此您将看到Virtual Machines (Classic)
, Storage Accounts (Classic)
等等。因此,您在旧门户中创build的资源可以在新门户中看到(如果新门户支持这些门户),但是使用ARM在新门户中创build的任何资源都不会显示在旧门户。
Azure虚拟机(经典)基于旧的Azure服务pipe理模型(ASM)。 其中围绕着云服务的概念。 所有东西都包含在云服务中,那是通向互联网的门户。 Azure现在仍在使用(广泛地),现在正在转向Azure资源pipe理模型(ARM)。
ARM使用声明性模板的概念来configuration整个解决scheme(而不是单个组件)。因此,您可以创build一个完整的Sharepoint堆栈,而不仅仅是一台单独的机器。
ARM还有一个更合乎逻辑的networking方法。 而不是在一个模糊的云服务中拥有一个单一的虚拟机。 你有一个虚拟机,你连接到一个网卡。 然后,您可以将网卡插入VNet并附上公共IP(如果您需要的话)
除非您有充分的理由使用ASM(经典),否则应该使用ARM创build解决scheme。 因为这是未来的MSbuild议(待办事项find一个链接)这也意味着你可以为你的部署创build模板,所以你可以有一个可重复的解决scheme。
在否定的情况下,旧门户manage.windowsazure.com无法pipe理使用ARM部署的任何内容,还有一部分ASM尚未迁移到ARM。 例如,您不能configurationAzure虚拟机备份,因为Azure备份是ASM,它不能“查看”ARM虚拟机
这很大程度上取决于你的情况,你计划的是什么,你将要部署的方法。 如果你只是站着一台机器来完成一项任务,那么它就没有什么区别。 如果您正在寻找部署到一个具有DevOps未来发展前景的环境中,那么ARM就是要走的路。
一个很大的区别是资源pipe理。 新版本称为Azure资源pipe理器虚拟机(ARM VM)。
ARM VM在更好的方面;
- 经典虚拟机必须与云服务捆绑在一起,云服务需要消耗资源限制和不太灵活的networkingconfiguration。
- ARM VM在Azure资源pipe理器(ARM)下进行pipe理,该pipe理器可以通过/不通过其他Azure服务进行组织。 ARM就像是一个Azure服务的文件夹,它为您提供更加细致的资源pipe理。
经典虚拟机可以迁移到ARM VM版本,但您必须承担服务停机时间。 要从传统VM迁移,请阅读官方文章:“虚拟机的注意事项” 。
Azure现在提供了两种部署模型:Azure资源pipe理器(正常)和Azure服务pipe理(经典),以及在运行虚拟机时应注意的一些重要事项 。
- 使用经典部署模型部署的虚拟机不能包含在使用资源pipe理器部署的虚拟networking中。
- 使用资源pipe理器部署模型部署的虚拟机必须包含在虚拟networking中。
- 使用经典部署模型部署的虚拟机不必包含在虚拟networking中。