Microsoft Dev Box 的关键概念

本文介绍 Microsoft Dev Box 的关键概念和组件,以帮助你成功设置该服务。

Microsoft Dev Box 让开发人员能够自助访问预配置的、可直接编写代码的、基于云的工作站。 可以配置服务以满足开发团队和项目结构、管理安全性和网络设置的要求,以安全地访问资源。 在 Microsoft Dev Box 的配置中,有不同的组件发挥着作用。

Microsoft Dev Box 基于和 Azure 部署环境相同的构建基础。 部署环境为开发人员提供了用于开发应用程序的预配置的基于云的环境。 这些服务相互补充,并共享某些架构组件,例如开发中心项目

此图显示了 Dev Box 的关键组件以及它们相互关联的方式。 你可以在以下部分中了解有关每个组件的详细信息。

显示 Microsoft Dev Box 的主要组件以及它们之间的关系的图表。

有关 Microsoft Dev Box 体系结构的详细信息,请参阅体系结构概述文章。

开发人员中心

开发人员中心是需要类似设置的项目的集合。 开发人员中心使平台工程师能够:

  • 使用开发箱定义管理项目可用的映像和 SKU。
  • 使用网络连接配置开发团队使用的网络。

Azure 部署环境也使用开发人员中心来组织资源。 组织可以为这两个服务使用同一个开发人员中心。

目录

Dev Box 快速入门目录包含可用于在创建过程的最后阶段配置开发箱的任务和脚本。 Microsoft提供包含一组示例任务的 快速入门目录 。 可以将快速入门目录附加到开发中心,使这些任务可供与开发中心关联的所有项目使用。 可以修改示例任务以满足自己的需要,并且可以创建自己的任务目录。

若要了解如何创建 Dev Box 自定义项,请参阅 Microsoft Dev Box 团队自定义

项目

在 Dev Box 中,项目表示组织中的某个团队或业务职能。 每个项目都是的集合,每个池表示一个区域或工作负载。 当你将项目与开发人员中心关联时,开发人员中心级别的所有设置会自动应用于项目。

每个项目只能与一个开发人员中心关联。 开发管理员可以通过指定适合其工作负载的开发箱定义来配置项目可用的开发箱。

若要使开发人员能够创建自己的开发箱,必须通过分配 Dev Box 用户角色来为开发人员提供对项目的访问权限

可以在同一开发人员中心为部署环境和 Dev Box 资源配置项目。

开发箱定义

开发箱定义指定源映像和大小,包括计算大小和存储大小。 从 Azure 市场中选择一个源映像,或者从你自己的 Azure Compute Gallery 实例中选择一个自定义映像。 Dev Box 支持 Windows 10 和 Windows 11 的客户端版本。 可以在开发人员中心的多个项目中使用开发箱定义。

网络连接

IT 管理员和平台工程师根据其组织策略配置用于开发箱创建的网络。 网络连接会存储配置信息,例如 Active Directory 联接类型和虚拟网络,开发箱会使用这些信息连接到网络资源。

Dev Box 支持两种类型的网络连接:

  • Microsoft托管的网络连接 - Microsoft负责管理您的开发环境的网络基础设施和相关服务。
  • Azure 网络连接 - 管理开发设备的网络基础结构和相关服务。
    • 如果你的开发箱需要纯连接到基于云的资源,请使用本机 Microsoft Entra ID 联接。
    • 如果你的开发箱需要连接到本地资源和基于云的资源,请使用混合 Microsoft Entra ID 联接。

若要了解有关本机 Microsoft Entra 联接和 Microsoft Entra 混合联接的详细信息,请参阅规划 Microsoft Entra 设备部署

适用于 Dev Box 的 Azure 区域

在设置 Dev Box 之前,需要为组织选择最佳区域。

  • 开发中心和项目通常与总部或 IT 管理中心位于同一区域。
  • 开发箱池可以位于不同的区域,具体取决于它们使用的网络连接。 开发人员应该从靠近他们的池中创建开发箱,以尽量降低延迟。

网络连接中指定的虚拟网络的区域决定了开发箱的区域。 可以根据支持开发人员的区域创建多个网络连接。 然后,在创建开发箱池时,你可以使用这些连接来确保开发箱用户在靠近它们的区域中创建开发箱。 使用靠近开发箱用户的区域可提供最佳体验。

若要决定要使用的区域,请查看:

如果你喜欢的区域不适用于 Dev Box,请在 500 英里内选择一个区域。

开发箱池

开发箱池是一组共同管理的开发箱,可对其应用类似的设置。 可以创建多个开发箱池来支持在不同区域或不同工作负载上工作的混合团队的需求。

开发箱

开发箱是通过自助式开发人员门户创建的预配置工作站。 新的开发箱具有开发箱用户立即开始高效工作所需的所有工具、二进制文件和配置。 可以创建和管理多个开发箱以处理多个工作流。

作为开发箱用户,你可以控制自己的开发箱。 可以根据需要创建更多开发箱,并在使用完后将它们删除。

Microsoft Dev Box 入门

若要开始使用 Microsoft Dev Box,需要设置开发人员中心。 开发人员中心是项目和资源的容器。 可以在 Azure 门户中创建开发人员中心,然后在该开发人员中心内创建项目。 每个项目可以有自己的一组资源,包括开发框、网络和图像。

使用基本模板启动 Dev Box 之旅: Microsoft Dev Box

Microsoft Dev Box 中的新增功能

若要了解 Microsoft Dev Box 中的最新功能和更新,请参阅 Microsoft Dev Box 中的新增功能。