2016-01-12 35 views

回答

44

对您的问题的简短回答是Normal VM or Virtual Machines是部署虚拟机的新方式,而Classic VM or Virtual Machines (Classic)是部署它们的旧方式。 Azure正在推动部署资源的新方式,因此建议将使用它而不是旧的方式。不过,请记住,有些功能可以旧的方式使用,但尚未移植到新的方式,因此您只需比较所提供的功能,并且只有在您需要的功能无法以新方式使用时,你用旧的方式。

现在来长的答案:)

本质上有使用,你用Azure的基础设施进行交互的REST API。

当Azure的开始了,这个API被称为Service Management API (SMAPI)(在一定程度上的今天),该功成身退了很好在那个时候。然而,随着Azure的增长,用户的需求也在增长,这也是SMAPI被限制的地方。访问控制就是一个很好的例子。在SMAPI中,有访问控制,但它更像是一种访问控制。它缺乏用户要求的粒度。

而不是修修补补SMAPI,以满足用户的需求的,Azure团队决定重写整个API这是更简单,更强大,功能丰富。这个API被称为Azure Resource Manager API (ARM)。 ARM有很多SMAPI中没有的功能(我个人最喜欢的是Role-based access control - RBAC)。

如果您已经注意到今天有两个Azure门户 - https://manage.windowsazure.com(旧)和https://portal.azure.com(新)。旧门户支持SMAPI,而新门户支持ARM。为了表面通过老门户成为新的门户创建的资源(这样你可以有一个统一的体验),Azure团队结束了创建旧的东西,他们的名字资源提供者总是以(Classic)结束,所以你会看到Virtual Machines (Classic)Storage Accounts (Classic)等。因此,您在旧门户中创建的资源可以在新门户中看到(如果新门户支持它们),但是在旧门户中不显示使用ARM在新门户中创建的任何资源。

+0

的情况下做到这一点感谢您的详细解释。我现在更好地了解Azure资源。 一个基本的问题..这些虚拟机是永久性的吗?这意味着 - 无法在任何时间点上消失?我们存储的任何东西都是稳定的,直到我们自己去删除虚拟机。 – user1136425

+1

你的理解是正确的。这些虚拟机是持久的。本质上VM的数据存储在'Page Blobs'中,它本身就是持久存储器。 –

+0

太棒了。我有这种困惑,因为我无法在任何Azure文档中找到有关此问题的信息。如果你有 - 请让我知道。 – user1136425

4

Azure虚拟机(经典)基于旧的Azure服务管理模型(ASM)。其中围绕着云服务的概念。一切都被包含在云服务中,那是通往互联网的门户。 Azure现在仍在使用(广泛地),现在正在转向Azure资源管理模型(ARM)。

ARM使用声明性模板的概念来配置整个解决方案(而不是单个组件)因此,您可以创建整个Sharepoint堆栈,而不仅仅是一台单独的机器。

ARM还有一个更合乎逻辑的联网方法。而不是在不明确的云服务中使用单一虚拟机。你有一个虚拟机,你连接了一张网卡。然后,您可以将网卡插入VNet并附上公共IP(如果您需要的话)。

除非您有令人信服的理由使用ASM(经典),否则您应该使用ARM创建解决方案。因为这是未来的MS建议(待办事项找到一个链接)这也意味着您可以为您的部署创建模板,因此您可以拥有可重复的解决方案。

在否定的情况下,旧门户manage.windowsazure.com无法管理使用ARM部署的任何内容,并且仍有部分ASM尚未迁移到ARM。例如,您不能配置Azure虚拟机备份,因为Azure备份是ASM,并且它不能“查看”ARM虚拟机

尽管它在很大程度上取决于您的情况,您计划的是什么,您要去的方法部署。如果你只是想让一台机器完成一项任务,那么它几乎没有什么区别。如果您打算部署到一个将会推进DevOps的一些概念的环境中,那么ARM就是要走的路。

+0

在你的答案待办事项链接:“Microsoft建议您使用资源管理器对所有新的资源。” - https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-model – mvark

+0

Azure的门户网站可用性的图表显示,现在有v.few服务,这是在不支持的“新的“门户 - https://azure.microsoft.com/en-us/features/azure-portal/availability/ – mvark

3

一个很大的区别是资源管理。新版本称为Azure资源管理器虚拟机(ARM VM)。

ARM VM在更好的方面;

  • 经典VM必须云服务被捆绑,和云服务消耗的资源限制和不那么灵活的网络配置。
  • ARM VM在Azure资源管理器(ARM)下进行管理,该管理器可以通过/不通过其他Azure服务进行组织。 ARM就像是一个Azure服务的文件夹,它可以让你更加细致的资源管理。

经典虚拟机可以迁移到ARM VM版本,但您必须承担服务停机时间。要从经典虚拟机迁移,请阅读official article: Considerations for Virtual Machines

+0

”经典虚拟机应与云服务捆绑“是否可以在没有云服务的情况下部署经典虚拟机...;) –

+0

@MichaelB //不,这是不可能的。 (可能吗?我几乎不这么认为) – Youngjae

+0

也许这是一个必须比应该然后 –

1

天青现在提供两种型号部署:Azure的资源管理器(普通)和Azure的服务管理(经典)和一些important considerations工作虚拟机时,你应该关心。

  1. 使用经典部署模型部署的虚拟机不能包含在使用资源管理器部署的虚拟网络中。
  2. 使用资源管理器部署模型部署的虚拟机必须包含在虚拟网络中。
  3. 使用经典部署模型部署的虚拟机不必包含在虚拟网络中。