本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中。

本系列文章列表如下:

  • 【Azure】微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx
  • 【Azure】微软 Azure 基础解析(四)Azure核心体系结构组件之数据中心、区域与区域对、可用区和地理区域
  • 【Azure】微软 Azure 基础解析(五)核心体系结构之管理组、订阅、资源和资源组以及层次关系
  • 【Azure】微软 Azure 基础解析(六)计算服务中的虚拟机 VM、虚拟机规模集、Azure Functions 与 Azure 容器(ACI)
  • 【Azure】微软 Azure 基础解析(七)Azure 网络服务中的虚拟网络 VNet、网关、负载均衡器 Load Balancer

本文主要对如下内容进行讲解:Azure云计算的核心体系结构组件中的:资源、订阅和资源组,以及了解 Azure 资源管理器 (ARM) 如何部署资源。

文章目录

  • 一、什么是 Azure 资源(Resources)
  • 二、什么是 Azure 资源组(Resource Group)
    • 2.1 创建资源组的策略(了解)
    • 2.2 Azure 资源组知识点汇总(重要)
  • 三、什么是 Azure 订阅?
    • 3.1 多订阅架构
    • 3.2 Azure 订阅知识点汇总
  • 四、什么是 Azure 管理组(Management Groups)
  • 五、参考文献

一、什么是 Azure 资源(Resources)

Azure 中的 “资源”(Resource)是指一种由 Azure 管理的计算资源、存储资源或服务。Azure 资源可以是虚拟机、数据库、存储帐户、应用服务、虚拟网络等等。每个资源都有一个唯一的标识符,并由 Azure 资源管理器 (Azure Resource Manager) 管理。

当用户使用 Azure 时,你会购买的服务,比如数据库,或者web托管,或者VM等,这些所有的服务都表示为资源,资源可以认为是一个对象(Object),用来代表你的 Azure 的某个服务。基本上你的合同也代表一个服务的生命周期,因此,一旦你在 Azure 中购买了一个服务,会创建一个资源,一旦你结束了服务,这个资源就会被删除,Azure 使用资源来保存所有的配置,几乎所有的配置选项都表示为该资源上的属性。Azure 的所有资源都可以表示为 json 模板,这种模板表示法是当下最常用的标准之一,它描述了对象,对于这种 json 格式的细节,我们需要知道所有的资源都有四个通用属性(类型、API版本信息、名称、位置)和其他一些不同的非公共属性。

json 中的数据格式类似于:

{
"TYPE" : "MICROSOFT.VIRTUAL MACHINE",
"APIVERSION" : "2022-08-08",
"NAME" : "VIRTUAL MACHINE",
"LOCATION" : "HONG KONG",
... OTHER ...
}

二、什么是 Azure 资源组(Resource Group)

Azure resource group(Azure 资源组)是 Azure 中用于逻辑分组和管理资源的容器。资源组可以包含一个或多个 Azure 资源(例如虚拟机、存储帐户、网络接口等)。它们可以被创建、更新、删除,并且可以与其他 Azure 服务和功能(例如 Azure Policy、Azure Role-Based Access Control 和 Azure Resource Manager)进行交互。

2.1 创建资源组的策略(了解)

如果你是工作实战,那么这部分规划为重要内容,如果你是学习考试等,此部分了解即可。

通过将资源组中的所有资源作为一个单独的逻辑单元进行管理,可以轻松地跟踪、部署、监视和管理这些资源。另外,资源组还提供了一种方便的方式来应用一组 Azure 策略、定义角色访问控制以及跟踪资源使用情况和成本。那么如何进行将资源进行划分到资源组呢?

  • 按类型(网络,虚拟机,数据库等)
  • 按环境(dev,prod,qa)
  • 按部门(市场,金融,HR)
  • 组合策略,例如环境与部门
  • 按照权限
    • 由谁需要管理它们
    • RBAC控制
    • 例如数据库管理员可以在数据库管理组中访问数据库。
  • 按照生命周期
    • 允许使用但实验后删除。
  • 按照账单
    • 一种过滤和排序数据以更好地了解成本分配位置的方法。

TBD: 以后会写一个文章来专门说明 Azure 中的最佳实践,包括各资源的命名规范,此处不是本文重点(挖坑001 03/19/2023 2:04)

2.2 Azure 资源组知识点汇总(重要)

  • Azure资源组本身也是Azure资源,因此可以具有锁定,标签,RBAC 权限等。

    • Azure 资源组是免费的。
  • Azure 资源组是逻辑容器,用于在 Azure 上部署资源。
  • Azure 资源组与区域和订阅本身绑定。
    • 但可以包含不同区域的资源。

      • 如果 Azure 资源组所在的区域停止运行, Azure 资源组的管理将无法正常工作
  • Azure 资源组主要作用是帮助你组织资源。
    • 你可以将类似的使用、类型或位置的资源放在同一组中。
  • 如果你删除 Azure 资源组,则其中包含的所有资源也将被删除。
  • 关于 Azure 资源组授权。
    • 应用基于角色的访问控制(RBAC)权限的范围。
    • Azure 资源组中的所有资源都继承了权限。
  • 所有资源必须在资源组中,资源只能是单个资源组的成员
    • 在部署任何资源之前,你需要一个资源组
  • 有些服务有特定的限制或要求从一个资源组移动到另一个资源组
  • Azure 资源组不能嵌套
  • 可以查看部署到资源组的历史记录。

三、什么是 Azure 订阅?

Azure 订阅是使用 Azure 云服务的一种方式,Azure 订阅类似于资源组,它是一个逻辑容器,用于管理和跟踪在 Azure中使用的资源。当你注册 Azure 时,你需要创建一个订阅,以便可以开始使用 Azure 服务。

Azure 订阅允许你选择你需要的服务,如虚拟机、存储、数据库和其他服务,并控制使用这些服务的费用和带宽。你可以拥有多个 Azure 订阅,并将其用于不同的团队或项目,或者以不同的方式组织你的资源。订阅可以根据所需功能的不同进行分类,以及根据消费模型(例如预付费或后付费)和区域(例如全球、国家或地理区域)进行管理。

个人最直白的理解就是,Azure 订阅可以认为是一个公司的机房。

3.1 多订阅架构

Multiple Azure Subscriptions 指的是一个 Azure 用户可以创建并拥有多个 Azure 订阅。每个订阅可以与不同的 Azure 租户相关联,这使得用户可以在不同的租户中创建独立的资源,而不会对其他租户或订阅产生影响。这种方式可以提供更大的灵活性,使用户能够更好地组织和管理其 Azure 资源,同时也可以帮助用户更好地控制成本和安全性

什么情况下会创建多订阅:

  1. 隔离环境

    • 例如测试、安全性,或为了遵守合规性要求而隔离数据。
    • 这非常有用,因为资源访问控制发生在订阅级别。
  2. 隔离组织结构
    • 例如,限制团队使用低成本资源,同时允许IT部门使用全套资源。
    • 允许你管理和控制用户在每个订阅中提供的资源的访问。
  3. 隔离计费
    • 成本首先在订阅级别聚合。

      • 根据你的需求管理和跟踪成本。例如针对生产、开发、测试或由于订阅限制而产生的成本。
  4. 为了订阅限制
    • 订阅受到一些硬性限制的约束。

      • 例如,每个订阅的 Express Route 电路最大数量为10。

虽然我画的图里面是按照生产测试开发来做了三个订阅,只是为了文章和知识点演示用,实际工作或者做架构,非常不建议这么做。

3.2 Azure 订阅知识点汇总

  • Azure 订阅用于创建和使用Azure服务。
  • Azure 订阅在你注册时候创建。
  • Azure 订阅是逻辑容器,用于在Azure中配置资源,如虚拟机、数据库等。
  • 一个帐户可以有多个订阅。
  • 当你创建Azure资源(如虚拟机)时,你需要指定它所属的订阅。
  • 随着你使用虚拟机,虚拟机的使用量将被汇总并按月计费。
  • 每个订阅都是一个独立的实体,无法合并。
  • 可以使用 Azure 订阅来定义 Azure 产品、服务和资源的边界。订阅边界有两种:
    • 计费边界:此订阅类型确定如何对使用 Azure 的 Azure 帐户计费。 可以为不同类型的计费要求创建多个订阅。
    • 访问控制边界:Azure 会在订阅级别应用访问管理策略,你可以创建单独的订阅来反映不同的组织结构。

四、什么是 Azure 管理组(Management Groups)

Azure 管理组是一种管理 Azure 订阅和资源的层级结构,可以帮助组织更好地组织和管理其 Azure 环境。Azure 管理组可以将多个 Azure 订阅和资源组织在一起,并提供一致的访问控制、策略和合规性管理。管理组可以帮助组织实现以下目标:

  1. 简化管理:通过将多个 Azure 订阅和资源组织在一起,可以更轻松地管理这些资源。例如,你可以在管理组中定义共享的策略,然后将其应用到管理组中的所有订阅和资源(可以对订阅进行分组)。

  2. 控制访问:管理组提供了一种将访问控制策略应用于多个 Azure 订阅和资源的方法。通过定义角色分配和权限,你可以控制谁可以对管理组中的资源进行操作(可以有 RBAC 分配和策略)。

  3. 管理合规性:管理组可以帮助组织实现合规性目标,例如确保符合特定的安全标准或数据保护法规。通过定义一致的策略和标准,可以更轻松地确保所有资源符合这些要求。

总之,Azure 管理组是一种强大的工具,可以帮助组织更好地管理其 Azure 环境,并实现更高的安全性、合规性和效率。

(大型企业的资源组织,图片来源于:微软官方)

五、参考文献

https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/get-started/how-azure-resource-manager-works#what-is-an-azure-subscription
https://learn.microsoft.com/zh-cn/training/modules/describe-core-architectural-components-of-azure/6-describe-azure-management-infrastructure
https://www.pragimtech.com/blog/azure/azure-resource-groups/

【Azure】微软 Azure 基础解析(五)核心体系结构之管理组、订阅、资源和资源组以及层次关系相关推荐

  1. 前端实现可绘制的canvas画布_前端图形学基础(五)——Canvas状态管理

    点击右上角的关注,不定期前端干货分享!! 欢迎来到我的前端图形学系列文章: 前端图形学基础(一)--Canvas基础入门 前端图形学基础(二)--Canvas基础 前端图形学基础(三)--Canvas ...

  2. 【Azure】微软 Azure 基础解析(六)计算服务中的虚拟机 VM、虚拟机规模集、Azure Functions 与 Azure 容器(ACI)

    本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中. 本系列文章列表如下: [Azure]微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区 ...

  3. 【Azure】微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx

    本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中. 本系列文章列表如下: [Azure]微软 Azure 基础解析(三)云计算运营中的 CapEx 与 OpEx,如何区分 ...

  4. 【Azure】微软 Azure 基础解析(八)Azure 存储服务:探索Blob存储、队列存储、文件存储的特性与适用场景

    本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中. 本系列文章列表如下: [Azure]微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区 ...

  5. 深度解析:AWS、谷歌云、IBM Cloud和微软 Azure四巨头2018将会有哪些布局?

    来源: IDC圈 近来,公司规模已经不再是企业选择云服务商的重要因素,市场对云服务商优劣的判断有了多种标准.企业对全球一些大型云计算服务商(例如亚马逊AWS,谷歌云平台,IBM Cloud和微软 Az ...

  6. 阿里云ONS而微软Azure Service Bus体系结构和功能比较

    阿里云ONS而微软Azure Service bus体系结构和功能比较 版权所有所有,转载请注明出处http://blog.csdn.net/yangzhenping.谢谢! 阿里云的开放消息服务: ...

  7. Azure 数据基础知识探究核心数据概念-半结构化数据和非结构化数据

    描述非关系数据的类型 非关系数据通常分为两类:半结构化和非结构化. 什么是半结构化数据? 半结构化数据是包含字段的数据. 每个实体中的字段不必相同. 只需基于每个实体依据来定义字段. 上一单元中介绍的 ...

  8. 微软Azure Stack混合云进入中国

    来源: 微软科技 摘要:Azure Stack是Azure的延伸,能够将Azure云计算的灵活性和快节奏的技术创新带到混合云环境,在满足混合云部署的多样化需求的同时,推进企业业务的数字化转型. 201 ...

  9. Teradata的通吃法:同时飘忽于AWS和微软Azure之上

    Teradata在公有云上推出旗下的企业级分析数据库,首先在竞争对手亚马逊和微软Azure公有云上推出. AWS版Teradata数据库将于2016年第一季度开始提供服务,付费模式为按次付费.Tera ...

最新文章

  1. 50万高奖金!2022年第一场赛事来了
  2. (原創) 將map輸出到cout,是否有更方便的方法? (C/C++) (STL)
  3. 湖南省第八届大学生计算机程序设计竞赛1115: 最短的名字(模拟)
  4. Intellij idea workflow 工作流插件安装
  5. LCS2005应用扩展-我的ATiPer
  6. jQuery-个人学习记录(2)
  7. 云南计算机专升本数据结构_云南计算机专升本分数大全(公布分数线431分)
  8. 活在贫困线之下的开源软件项目——开源的可持续性斗争
  9. java中scort意思_java入门—笔记
  10. Python学习入门基础教程(learning Python)--5.3 Python写文件基础
  11. matlab 各种文件的读取(及读写问题的解决)
  12. defaultdict python_理解 Python 语言中的 defaultdict
  13. 我们自研的那些Devops工具
  14. 《Java语言程序设计与数据结构》编程练习答案(第十章)
  15. 那些年,我们一起踩过的 “Android 坑”
  16. Oracle查询锁表
  17. iOS 强制屏幕旋转
  18. nginx “504 Gateway Time-out”错误
  19. OC试题 ——通讯录(AddressBook)
  20. 智能垃圾桶语音芯片应用设计方案介绍,WT588F02B-8S

热门文章

  1. android relativelayout 控件居中显示,RelativeLayout 子组件 垂直居中,水平居中方法
  2. 系统掌握数据结构3线性表C++实现
  3. Oracle-Alert log解读
  4. Error assembling JAR-打包报错
  5. 论坛好版主(斑竹) 箴言
  6. 通过Apache反向代理实现微信服务器80端口访问
  7. 关于微信服务器ngrok 配置失败解决方案
  8. ssd内部是多个flash一起操作_SSD那些事儿
  9. 如何发布打包并发布自己的Android应用(APP)
  10. Python爬虫被封ip解决方案