#MIA# Azure IaaS 系统学习(2)Azure Resouce Manager 概述

Azure Resource Manager (ARM) 是Azure服务的新版管理工具,替代了Azure Service Manager(ASM)。ARM支持独立管理资源,如网络接口,使得资源部署更模块化。ARM模板使用JSON而非XML,更简洁且适合处理结构化数据。模板包含$schema、contentVersion、parameters、variables、resources和outputs等元素。ARM模板可链接,便于分模块部署和测试。资源组是资源的容器,可方便管理、升级和计费。资源提供方负责资源的创建和管理,Policy Definition用于定义一致性规则,资源锁防止意外修改。活动日志用于故障排查和监控。
摘要由CSDN通过智能技术生成

Azure Resouce Manager 概述

ARM原来老版叫Azure service manager(ASM),Azure service manager 最初是用来管理和部署Azure的资源的。老的ASM没有模块化的工具。ASM为了向前兼容,在门户网站是还有,但是是在classic模式。

ARM是ASM的新版本,用更高级的方式去部署管理Azure的资源。

也就是说,原来的管理方式,组件不能单独存在,比如网卡只能存在与虚机里面。然而ARM让资源都独立化,可用专门管理一张网卡。

Azure Service Manager & XML

  • 旧版的ASM用XML(extensible markup language)在客户端和ASM服务之间进行数据交换。
  • XML是一种数据格式,用来进行web浏览器和服务器之间的数据交换
  • XML,verbose比较复杂,而且不擅长交换高度结构化的数据
  • XML格式用于在web浏览器和服务器之间交换数据,都用来20年了,虽然XML能用,但是描述还是太冗余,对结构化数据支持不好。

Azure Resource Manager & JSON

  • 新版的ARM用JSON(JavaScript Object Notation)来进行客户端和ARM服务之间交换数据。
  • JSON是一种数据格式,用来进行web浏览器和服务器之间的数据交换,less verbose,复杂,但是可用处理高度结构化的数据。

XML & JSON
来举个例子~
在这里插入图片描述

啥是ARM Template模板

  • ARM模板是一个部署的文件,模板会发给ARM进行处理,模板是用JSON格式写的,以.json为扩展名。
  • 模板由6个元素组成:¥schema,contentVersion, parameters, variables, resource, outputs。这些元素是用来描述模板内容的,parameter可以单独用一个文档存,以.parameters.json为扩展名,用单独的文件来描述参数,可以方便改参。
  • ARM 模板的优点:
    部署十分方便,就用一个命令行就可以部署,但是如果一次性部署好多东西,比如VM, VNet,IP 地址,脚步就会相对复杂些。另外一个优点是,可以去GitHub或Visual Studio上面去荡模板。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值