你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

有效地组织 Azure 资源

本文介绍如何组织 Azure 资源以实现最佳安全、管理和成本跟踪。 适当的资源组织可实现一致的治理、简化的操作,以及在整个工作负荷中明确成本归属。

建立一致的命名约定

命名约定提供跨 Azure 资源、计费帐单和自动化脚本的标准化标识。 一致的命名可减少管理开销,并防止跨团队的资源冲突。 必须定义命名标准并一致地使用它。

  1. 了解名称的持久性。 创建后,无法更改 Azure 资源名称。 仅包含名称中保持不变的信息。 使用标记捕获其他详细信息。

  2. 遵循 Azure 命名规则。 每个 Azure 资源都有命名规则。 Azure 名称必须遵循三个一般原则:

    • 名称需要在 Azure 资源范围内唯一(资源之间有所不同)。
    • 名称需要满足长度要求(资源之间有所不同)。
    • 名称只能包含有效字符(资源之间有所不同)。
  3. 使用缩写。 使用 Azure 资源缩写 将资源名称保持在长度限制范围内。

  4. 定义命名约定。 需要一种标准化的方式来命名 Azure 资源。 根据特定需求定制命名约定。 例如 {Azure resource abbreviation}{workload name, parent resource, or purpose}{environment}{region}{instance}。 并非每个资源名称都需要包含相同的信息。 例如,管理组和订阅通常包含部门信息,而工作负荷资源则不包含。 使用命名组件之间的连字符 - 使名称更易于阅读,但请注意,并非所有 Azure 资源都允许使用连字符。 有关详细信息和示例,请参阅 “定义命名约定”。

应用资源标记

资源标签为资源识别、成本分配和操作跟踪提供名称-值元数据。 标记使用灵活的分类来补充命名约定,这些约定支持业务流程和自动化工作流。 实施一致的标记策略以实现全面的资源可见性和管理。

标记简化了资源搜索和管理。 使用标记捕获相关信息,例如资源类型、应用程序名称、环境、部门和位置。 请参阅 应用标记的步骤

名称 价值
Azure 资源 resource: storage account
resource: sql database
应用程序名称 app : training
app : webapp
环境 env : dev
env : prod
分类 dept : finance
dept : sales
位置 region : eastus
region : westus

有关成熟的标记方法,请参阅 “定义标记策略”。

生成管理层次结构

管理层次结构定义 Azure 资源的治理边界和继承模式。 Azure 提供四个管理级别,其中策略、访问控制和预算从更高级别流向较低级别。 您必须构建此层次结构,以符合组织要求,并确保在所有资源中实现一致的治理。

  1. 为工作负荷类型创建管理组。 为不同的工作负荷类别(例如企业应用程序或面向 Internet 的服务)建立 管理组 。 此结构简化了治理和合规性管理。 使用功能名称,例如“工作负载”、“平台”、“联机”和“公司”。每个管理组从 根管理组继承设置。

  2. 创建订阅以实现环境分离。 单独的 Azure 订阅用于开发、测试和生产环境,以确保隔离和成本跟踪。 此策略可防止跨环境依赖项并启用特定于环境的策略。 请参阅 创建 Azure 订阅以编程方式创建订阅的步骤。

  3. 使用资源组按生命周期对资源进行分组。 将具有共享生命周期的资源放入同一 资源组。 此方法简化了部署、更新和删除。 使用基础结构即代码模板进行一致的部署。 请参阅 部署资源的步骤

  4. 将资源位置与资源组对齐。 将资源放置在与其资源组相同的区域中,以优化性能并简化管理。 有关详细信息,请参阅 资源组位置对齐方式。 如果资源跨越多个区域,请将其移动到 新的资源组或订阅

有关更成熟的资源层次结构,请参阅 Azure 登陆区域资源组织

工具和资源

类别 工具 DESCRIPTION
命名策略 资源缩写指南 为 Azure 资源类型提供标准化缩写
管理组 Azure 管理组 启用具有继承治理的订阅的层次结构组织
资源组织 Azure 资源管理器 管理订阅中的资源部署和组织
标记策略 Azure 资源标记 支持元数据应用程序进行成本跟踪和资源管理

后续步骤