什么是 Azure 开发测试实验室?

Azure 开发测试实验室是一项服务,使开发人员和测试人员能够快速创建和管理用于开发和测试的 Azure 虚拟机。 使用自助服务模型、内置成本控制和自动化功能,开发测试实验室可帮助团队高效预配环境、降低成本和简化工作流。

开发测试实验室资源已组织成实验室,为创建 VM 提供预配置的基础和工件。 实验室所有者创建预配置的 VM,其中包含实验室用户所需的工具和软件。 实验室用户可以获取预配置的虚拟机,或创建并设置自己的虚拟机。 实验室策略和其他方法跟踪和控制实验室使用情况和成本。

常见的开发测试实验室场景

常见的开发测试实验室场景包括开发 VM、测试以及课堂或培训实验室。 开发测试实验室通过在实验室上下文中保留所有资源使用情况,帮助你高效、一致地工作和控制成本。

如果需要,请使用开发测试实验室:

  • 快速、可重复的 VM 预配
  • 开发/测试工作负荷的成本控制
  • 与 CI/CD 管道集成
  • 分布式团队的轻型治理

开发测试实验室的工作原理是什么?

开发测试实验室基于 Azure 资源管理器(ARM)构建,使用 Azure 门户创建和管理实验室、VM 和其他资源。 实验室所有者可以使用预配置的基础、项目和模板创建实验室。 实验室用户可以从实验室的资源中声明 VM 或创建自己的 VM。

  1. 从 Azure 门户创建实验室,搜索“开发测试实验室”并创建新实验室。 您定义基本设置,如实验室名称、区域和自动关机策略。

  2. 配置策略,设定对 VM 的大小限制、每个用户的 VM 数量限制以及 VM 总数量限制。 这些策略有助于强制实施治理和预算约束。

  3. 添加自定义映像和工件。上传自己的 VM 映像或使用 Azure 市场映像。 附加工件以自动化软件安装和配置。

  4. 预配 VM。用户可以基于实验室模板创建 VM。 这些 VM 继承实验室的策略,可以单独或作为实验室的一部分进行管理。

  5. 监视使用情况使用内置仪表板来跟踪成本趋势和资源使用情况,帮助团队保持在预算内并优化资源分配。

自定义 VM 基础映像、项目和模板

开发测试实验室使用自定义映像、公式、项目和模板来创建和管理实验室和 VM。 开发测试实验室公共 GitHub 存储库包含许多现成的 VM 项目和 ARM 模板,用于创建实验室或沙盒资源组。 实验室所有者创建自定义 映像公式和 ARM 模板,以创建和管理实验室和 VM

实验室所有者将项目和 ARM 模板存储在专用 Git 存储库中,并将 项目存储库模板存储库 连接到其实验室,以便实验室用户可以直接从 Azure 门户访问它们。 将相同的存储库添加到组织中的多个实验室,可以促进一致性、重用和共享。

用于控制成本的实验室策略和过程

实验室所有者可以采取几个步骤来减少浪费和控制实验室成本。

后续步骤

开始使用 Azure 开发测试实验室

不熟悉 Azure? 创建免费的 Azure 帐户

使用过 Azure? 创建第一个实验室并完成 Azure 开发测试实验室快速入门