你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 和 AWS 上的资源管理
在 Azure 中,术语“资源”的用法与在 AWS 中一样,表示可在平台中创建或配置的任何计算实例、存储对象、网络设备或其他实体。
Azure 资源是通过使用两种模型之一来部署和管理的:Azure 资源管理器或早期的 Azure 经典部署模型。 任何新资源都是使用资源管理器模型创建的。
资源组
Azure 和 AWS 中都包含称作“资源组”的实体,这些实体用于组织 VM、存储和虚拟网络设备等资源。 但是,不能直接将 Azure 资源组与 AWS 资源组进行比较。
AWS 允许在多个资源组中标记某个资源,而一个 Azure 资源始终与一个资源组相关联。 在一个资源组中创建的资源可以转移到另一个组,但始终只能在一个资源组中。 资源组是 Azure 资源管理器使用的基本分组方式。
也可以使用标记来组织资源。 标记是一些键值对,用于将整个订阅中的资源分组,不管资源组的成员身份如何。
管理界面
Azure 提供多种方式用于管理资源:
Web 界面。 Azure 门户针对 Azure 资源提供类似于 AWS 仪表板的基于 Web 的完整管理界面。
REST API。 使用 Azure 资源管理器 REST API 能以编程方式访问 Azure 门户中提供的大部分功能。
命令行。 Azure CLI 提供一个可以创建和管理 Azure 资源的命令行接口。 Azure CLI 可用于 Windows、Linux 和 Mac OS。
PowerShell。 借助 PowerShell 的 Azure 模块,可以使用脚本执行自动化管理任务。 PowerShell 适用于 Windows、Linux 和 Mac OS。
模板。 Azure 资源管理器模板提供类似于 AWS CloudFormation 服务的基于 JSON 模板的资源管理功能。
在其中每个接口中,都是围绕资源组创建、部署或修改 Azure 资源。 这类似于在执行 CloudFormation 部署过程中,“堆栈”在分组 AWS 资源时所扮演的角色。
这些接口的语法和结构与其 AWS 等效接口不同,但提供类似的功能。 此外,AWS 上使用的许多第三方管理工具(例如 HashiCorp Terraform 和 Netflix Spinnaker)在 Azure 中也可用。