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

比较 AWS 和 Azure 资源管理

在 Azure 和 Amazon Web Services(AWS)中,术语 资源 的使用方式相同。 资源是可管理的项。 例如,它可以是虚拟机、存储帐户、Web 应用、数据库或虚拟网络。

AWS 资源组与 Azure 资源组

Azure 和 AWS 中的资源组用于组织和管理资源。 但是,存在一些主要差异:

  • 删除 AWS 资源组不会影响资源。 删除 Azure 资源组会删除其中的所有资源。
  • 在 Azure 中,必须先创建资源组,然后才能创建资源。 资源必须是单个资源组的一部分。
  • 在 Azure 中,可以按资源组跟踪成本。 在 AWS 中,可以使用成本分配标记来筛选特定资源。

资源部署选项

Azure 提供了多种管理资源的方法:

  • Azure 门户。 与 AWS 仪表板一样,Azure 门户为 Azure 资源提供基于 Web 的管理界面。

  • REST API。 Azure 资源管理器 REST API 提供对 Azure 门户中提供的大多数功能的编程访问。

  • Azure CLI。 Azure CLI 提供了一个命令行接口,可用于创建和管理 Azure 资源。 Azure CLI 适用于 Windows、Linux 和 macOS

  • Azure PowerShell。 可以使用 PowerShell 的 Azure 模块通过脚本运行自动化管理任务。 PowerShell 适用于 Windows、Linux 和 macOS

  • ARM 模板。 Azure 资源管理器 (ARM) 模板提供与 AWS CloudFormation 服务类似的基于 JSON 模板的资源管理功能。

  • Bicep。 Bicep 是一种特定于域的语言,它使用声明性语法部署 Azure 资源。

  • Terraform。 可以使用 Terraform 通过 HCL 语法定义、预览和部署云基础结构。

通过上述每个接口,资源组是创建、部署或修改 Azure 资源的核心。 该实现类似于在 CloudFormation 部署期间用于对 AWS 资源进行分组的堆栈实现。

标记

通过 Azure 和 AWS 中的标记,可以通过向资源分配元数据来有效地组织和管理资源。 标记是键值对,可帮助你对云基础结构的成本进行分类、跟踪和管理。 AWS 和 Azure 都支持基于标记值的基于属性的访问控制(ABAC)。 尽管 Azure 和 AWS 标记类似,但存在一些差异:

  • Azure 的标签在操作中不区分字母大小写,但可以保留大小写格式。 AWS 标签区分大小写。
  • Azure 通过策略提供标记继承。 AWS 本身不支持父资源和子资源之间的标记继承。 AWS 支持 AWS 成本类别的标记继承。
  • AWS 提供了用于添加标记的标记编辑器工具,而 Azure 则通过 Azure 门户和管理接口提供标记功能。

贡献者

本文由Microsoft维护。 它最初由以下参与者编写。

主要作者

其他参与者:

若要查看非公共LinkedIn资料,请登录LinkedIn。

后续步骤