虚拟网络(经典)和Azure中的虚拟网络有什么区别?

时间:2019-11-07 20:18:31

标签: azure azure-virtual-network

Azure中的虚拟网络和虚拟网络(经典),想知道它们之间的区别以及何时选择什么? enter image description here

1 个答案:

答案 0 :(得分:1)

Azure有两个different deployment models用于创建和使用资源:资源管理器经典

这两种模型之间创建,配置和管理Azure资源的方式不同。在经典模式下,Azure中配置的每个资源都是一个管理单元。您可以单独管理所有资源。经典模式不允许对资源进行分组,这使管理Azure资源变得困难。

Azure资源管理模式增加了资源组的概念,资源组是共享公共生命周期的资源的容器。在ARM模式下,您可以将解决方案的所有服务作为一个组进行部署,管理和监视,而不必单独处理这些服务。另外,您可以将标签应用于资源,以便按逻辑组织订阅中的所有资源。

当您从命令行(例如Azure PowerShell)与经典模式资源进行交互时,您正在使用 Azure服务管理API调用(ASM)。 ASM是访问Azure资源的传统方式。在资源管理器模式下,您正在使用Azure Resource Manager Rest API。当用户从任何Azure工具,API或SDK发送请求时,资源管理器都会接收到该请求。它对请求进行身份验证和授权。资源管理器将请求发送到Azure服务,后者将执行请求的操作。参见Azure Resource Manager overview

虚拟网络(经典)用于经典模型。 Azure中的虚拟网络是为Resource Manager模型创建的。当前,Microsoft建议您对所有新资源使用资源管理器。据我所知,通常在为cloud services创建VNet时使用虚拟网络(经典)。对于Resource Manager资源,您只需要在Azure门户中创建虚拟网络。

  

要注意三种情况:

     
      
  • Cloud Services不支持Resource Manager部署模型。
  •   
  • 虚拟机,存储帐户和虚拟网络均支持Resource Manager和经典部署模型。
  •   
  • 所有其他Azure服务均支持Resource Manager
  •   

这是一个有关Azure Classic vs Azure Resource Manager

的博客
  

那我应该使用哪一个?

     

由于此时两种模式都是可行的选择,因此有必要   仔细注意每个功能以及您的功能   具体要求。不能简单地认为ARM是最合适的选择   因为它可能无法完全满足您或您客户的所有需求。