Azure Resource Manager与Control Plane的关系及区别是什么?
ARM与Azure控制平面的关系与差异
核心结论:两者是逻辑概念和具体实现的对应关系,在Azure官方语境下经常混用,但严格定义上有明确区别:
- 控制平面是逻辑分类概念:Azure把所有对资源的操作分成两类,一类是管理资源生命周期、配置的「控制平面操作」(比如创建虚拟机、修改存储账户权限),一类是读写资源内部数据的「数据平面操作」(比如往存储账户里传文件、访问虚拟机内的应用)。控制平面就是所有管控类操作的能力统称,是和数据平面对应的抽象分类。
- ARM是Azure控制平面的唯一落地实现:所有公开的控制平面操作请求,都必须发送到ARM的统一入口处理,ARM会负责完成鉴权、限流、请求转发给对应资源的后端服务、同步操作状态等核心工作。你提到的官方描述如下:
所有控制平面操作的请求都会发送到Azure Resource Manager URL,该URL会根据Azure环境的不同而发生变化。
你看到的示意图里两者看起来是同一概念,是因为Azure的控制平面没有其他独立实现,所有对外暴露的管控能力全部由ARM承接,所以日常技术讨论里经常直接用ARM代指整个Azure控制平面,两者在非严格定义的语境下可以通用。
内容的提问来源于stack exchange,提问作者Yuzuki Ayase
相关产品推荐
相关产品推荐

