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

Azure 实验室服务到 Azure 开发测试实验室的过渡指南

从 Azure 实验室服务进行过渡时,开发测试实验室 (DTL) 是可供考虑的第一方选项。 本文档概述了何时应考虑或不考虑过渡以使用开发测试实验室。 也包括要遵循的步骤的概述。

方案指南

开发测试实验室的目标场景是什么?

开发测试实验室面向企业客户。 开发测试实验室设计的主要方案是测试盒方案,其中专业开发人员需要临时访问具有预发布版本的软件 (VM) 的虚拟机 (VM)。 辅助方案是专业开发人员培训,当开发人员需要临时访问 VM 进行内部培训时。

客户何时应考虑使用开发测试实验室?

  • 客户需要访问 Linux VM - 开发测试实验室是唯一提供对 Linux 的访问权限的第一方服务。 云电脑、Azure 虚拟桌面、Microsoft Dev Box 不提供对本机 Linux VM 的访问权限。
  • 客户需要使用具有嵌套虚拟化的映像 - 开发测试实验室适用于使用嵌套虚拟化的映像,因为它为每个学生提供专用 VM。 嵌套虚拟化不适合多用户会话 VM,因为用户会话之间没有隔离的概念。
  • 技术计算机编程类 - 使用 Azure 门户提供开发测试实验室资源。 只有熟悉 Azure 门户的学生才应使用 DTL。 如果要创建自定义门户来访问 Azure 门户外部的 DTL VM,可以使用 DTL API。

客户何时不应使用开发测试实验室?

  • 客户需要广泛的成本控制,包括用户可拥有的 VM 数量的用户配额和限制。 开发测试实验室无法根据每个学生授予的配额限制对 VM 的访问。
  • 客户需要复杂的启动和停止计划。 开发测试实验室专为企业开发人员设计;它支持每日启动和停止计划。
  • 客户需要灵活的登录方法。 开发测试实验室要求用户存在于托管实验室的订阅的 Microsoft Entra ID 租户中。 RBAC 权限用于控制谁有权访问实验室和 VM。

常见问题

什么是成本模型? 使用服务不会产生任何费用;它是免费的。 客户将按开发测试实验室服务使用的资源收费。 此成本包括但不限于实验室中任何 VM 的存储、网络和运行时间成本。

开发测试实验室是否提供成本报告? 开发测试实验室已集成到 Microsoft成本管理中,用于进行成本预算和分析。 允许标记继承并将标记添加到实验室资源以跟踪每个实验室的成本。

开发测试实验室是否支持嵌套虚拟化? 是的。 请查看 VM 系列文档,以验证嵌套虚拟化是否包含在受支持的功能列表中。

开发测试实验室是否支持自定义映像? 是的。 建议将开发测试实验室连接到共享映像库。 共享映像库可以是连接到 Azure 实验室服务实验室帐户或实验室计划的同一个库。

建议通过 DTL 自定义映像功能公式功能使用共享映像库。 共享映像库与几个其他 Azure 服务兼容,可在多个实验室中使用。

开发测试实验室是否支持多 VM 环境?建议为多 VM 环境 Azure 部署环境

开发测试实验室是否支持计划? 开发测试实验室支持可选的每日启动和/或停止计划。

开发测试实验室是否支持 Web 访问? 是的,如果 VM 是在已启用 Bastion 的虚拟网络中创建的。 请参阅使用 Azure Bastion 启用与开发测试实验室 VM 连接的浏览器了解详细信息。

过渡步骤

  1. 验证 计算配额限制 - 开发测试实验室在创建 VM 时使用分配给计算的配额。 根据需要增加计算配额
  2. 配置实验室设置
    1. 映像
      1. 限制学生可以使用的市场映像。 你可以完全阻止学生使用市场映像。
      2. 通过将开发测试实验室连接到共享映像库来启用自定义映像(如适用)。 库可以是与 Azure 实验室服务一起使用的同一库。
      3. DTL 还支持从上传的 VHD 文件创建 VM。
    2. SKU 选择 - 请考虑启用与 Azure 实验室 SKU 等效的 VM 大小。 请参阅 Azure 实验室服务 VM 大小进行映射,以确保选择支持共享 ip 配置选项的大小。
    3. VM 限制 - 将每个用户的最大 VM 数设置为 1
    4. 关闭策略
      1. 设置自动关闭时间,以确保每天自动关闭 VM。
      2. 自动取消策略设置为“用户无法控制实验室管理员设置的计划”。 如果学生位于多个时区,请选择“用户设置计划,并且不能选择退出”。
    5. 为实验室关闭自动启动
    6. 虚拟网络。 如果实验室需要访问许可证服务器,请在 Azure 开发测试实验室中添加虚拟网络。
    7. Web 浏览器访问 -(可选)启用使用 Azure Bastion 与开发测试实验室 VM 的浏览器连接
  3. 创建实验室 - 快速入门:在 Azure 门户中创建实验室 - Azure 开发测试实验室
  4. 成本跟踪 - 在 Microsoft 成本管理中使用自定义标记进行成本跟踪,因为它允许对基础资源进行更细微的成本分析。 允许标记继承并将标记添加到实验室资源
  5. 可领取 VM -(可选)预先创建可领取的 VM,以确保使用预期的设置创建 VM。 学生可以使用“claim any”命令将预先创建的可领取 VM 分配给自己。
    1. 使用高级设置,可以同时创建多个相同的 VM。
    2. 使用高级设置为可领取 VM 设置到期日期。 VM 将在到期日期后将自动删除,避免不必要的存储费用。
  6. 添加用户 - 在 Azure 开发测试实验室中添加实验室所有者、参与者和用户
  7. 配置仪表板 -(可选)在 Azure 门户中创建仪表板,以便学生更轻松地找到实验室。

重要

如果使用仅支持使用 SSH 访问的 Linux VM,请按照 连接到实验室中的 Linux VM(Azure 开发测试实验室)的详细说明进行操作。