Azure ARM (10) ARM模式下的虚拟机和Classic Model虚拟机的区别

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
应用型负载均衡 ALB,每月750个小时 15LCU
简介:

Windows Azure Platform 系列文章目录

 

  本文内容比较多,请大家仔细阅读,谢谢!

 

  请读者注意,在Azure ARM平台,有两种虚拟机模式:经典虚拟机和ARM虚拟机

 

  ASM部署(经典虚拟机):

  1.我们通过Azure Classic Portal: http://manage.windowsazure.cn部署的都是ASM资源(经典虚拟机)

  

  2.如果我们通过Azure New Portal (http://portal.azure.cn) 创建,需要选择部署模式为Classic Deployment

  

 

 

  ARM部署

  1.我们通过Azure New Portal (http://portal.azure.cn) 创建

  

  2.部署方式选择,Deployment Model选择Resource Manager

  

  这样,所有的部署资源都是ARM资源。 

  

 

  那在ARM VM和Classic Model VM有什么区别呢?这里我简单介绍一下。

  Classic Model VM的VM,需要以下组件:

  

  (1)首先,我们需要创建一个Classic Model Storage Account (注意Classic Model的VM,需要Classic Model的Storage Account)。用来保存虚拟机的VHD文件

  (2)然后,我们需要创建一个Classic Model Virtual Network (注意是Classic Model的Virtual Network)。用来定义虚拟机的Virtual LAN

  (3)最后,我们在创建虚拟的时候,会同时创建一个Cloud Service,Cloud Service概念上类似于DNS入口,将请求转发给DNS下面的虚拟机VM

  在Cloud Service 定义了负载均衡器,定义了公网的VIP(Virtual IP),还定义了端口转发(Port Forwarding)。如下图:

  

  (4)最后,在Classic VM下,很多功能都需要依赖于PowerShell。比如创建全固态SSD VM,固定公网的VIP,固定内网的DIP,固定虚拟机的IP(PIP)等等。

 

 

  在ARM模式下,虚拟机的组成如下:

  

  上图的SRP = Storage Resource Provider,CRP =  Compute Resource Provider, NRP = Network Resource Provider

  (1)我们需要首先创建一个Azure Resource Manager

  (2)在这个Resource Manager下,创建ARM Storage Account,注意不是Classic Model Storage Account

  (3)在这个Resource Manager下,创建ARM Virtual Network

  (4)然后创建虚拟机,同时需要创建网卡(NIC)同时设置内网DIP,然后这个网卡与Virtual Network关联(必须设置),也可以设置网络安全组Network Security Group(可选项)

  (5)针对虚拟网络的Subnet,我们也可以设置网络安全组Network Security Group

  (6)在ARM模式下,负载均衡器是单独的一个服务。不像Classic Model下, 负载均衡器是隐藏在Cloud Service后面的。

  我们可以将ARM VM的网卡(NIC),与这个负载均衡器做绑定。

 

  以下是ARM VM和Classic Model VM的区别:

  Classic Model ARM Model
是否需要Cloud Service

需要

Cloud Service概念上类似于DNS入口,将请求转发给DNS下面的虚拟机VM

不需要

 

虚拟网络 (Virtual Network)

需要

必须采用Classic Model的虚拟网络

需要

必须采用ARM Model的虚拟网络

存储账户

需要

必须采用Classic Model的存储账户

需要

必须采用ARM Model的存储账户

高可用性集 (Availability Set)

可以通过Azure Class Portal http://manage.windowsazure.cn 进行管理

高可用性集最大为2个

不能在Azure ARM Portal管理(http://portal.azure.cn)

高可用性集最大为3个

地缘组 (Affinity Group)

不建议使用

不建议使用

负载均衡器

在Cloud Service 定义了负载均衡器

会有单独的负载均衡器服务

我们可以将ARM VM的网卡(NIC),与这个负载均衡器做绑定

VIP

绑定在Cloud Service上

默认是非固定VIP,

如果需要固定VIP,则需要通过Azure PowerShell固定

绑定在单独的负载均衡器服务上,可以是固定,或者非固定

可以通过Azure ARM Portal进行固定 

 PIP

直接与Classic VM关联

不能固定PIP地址  

 直接与ARM VM的网卡NIC关联

 

Endpoint 需要在Cloud Service上设置Public Port和Private Port 需要在负载均衡器上设置Inbound NAT Rules
DNS Name    
DS虚拟机 需要通过Azure PowerShel来创建 可以通过Azure ARM Portal来创建

 

 

  参考资料:https://azure.microsoft.com/en-us/documentation/articles/resource-manager-deployment-model/#classic-deployment-characteristics


本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/6020256.html,如需转载请自行联系原作者


目录
相关文章
|
24天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
|
3月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
125 7
|
3月前
|
存储 持续交付 虚拟化
|
4月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
145 6
|
6月前
|
安全
【Azure 云服务】Azure Cloud Service 关于虚拟机资源,杀毒软件配置,补丁机制的问答
【Azure 云服务】Azure Cloud Service 关于虚拟机资源,杀毒软件配置,补丁机制的问答
|
6月前
|
API 网络架构 开发者
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
【Azure 环境】调用Azure RunCommand 的REST API 设置虚拟机的环境变量(SetEnvironmentVariable)
|
6月前
|
安全 Windows
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
|
6月前
|
安全 网络安全
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
|
6月前
|
API 网络架构
【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息
【Azure Developer】如何通过Azure REST API 获取到虚拟机(VM)所使用的公共IP地址信息
|
6月前
|
JSON API 网络架构
【Azure Developer】Azure REST API: 如何通过 API查看 Recovery Services Vaults(恢复保管库)的备份策略信息? 如备份中是否含有虚拟机的Disk
【Azure Developer】Azure REST API: 如何通过 API查看 Recovery Services Vaults(恢复保管库)的备份策略信息? 如备份中是否含有虚拟机的Disk