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

Azure 实验室服务的关键概念

本文介绍关键的 Azure 实验室服务概念和定义。

以下概念图显示了不同的 Azure 实验室服务组件如何相关。

Diagram that shows the relationships between the different concepts in Azure Lab Services.

实验室计划

在 Azure 实验室服务中,实验室计划是一种 Azure 资源,充当一系列配置和设置,这些配置和设置适用于它创建的所有实验室。 例如,实验室计划指定网络设置、可用的 VM 映像和 VM 大小列表,以及画布 集成 是否可用于实验室。 详细了解如何 规划实验室计划设置

可以将实验室计划与零个或多个 实验室相关联。 每个实验室都使用实验室计划中的配置设置。 Azure 实验室服务使用 Azure RBAC 角色授予创建实验室的权限。 详细了解 Azure 实验室服务内置角色

实验室

实验室包含用于创建和运行 实验室虚拟机的配置和设置。 例如,通过从 Azure 市场 或 Azure 计算库选择映像来指定实验室 VM 的基本 VM 映像。 (可选)可以使用模板 VM 自定义此 VM 映像

可以通过创建 实验室计划 或配置自动关闭设置来进一步配置实验室行为,以优化成本。

发布实验室时,Azure 实验室服务会预配实验室 VM。 实验室的所有实验室 VM 共享相同的配置,并且相同。

若要在 Azure 实验室服务中创建实验室,Azure 帐户需要具有实验室创建者 Azure RBAC 角色,或者需要是相应实验室计划的所有者。 详细了解 Azure 实验室服务内置角色

使用 Azure 实验室服务网站 (https://labs.azure.com) 为实验室计划创建实验室。 或者,还可以 配置 Microsoft Teams 集成Canvas 与 Azure 实验室服务的集成 ,以便直接在 Microsoft Teams 或 Canvas 中创建实验室。

默认情况下,对实验室虚拟机的访问受到限制。 对于实验室,可以 配置有权访问实验室的实验室用户 列表。

开始使用 Azure 门户创建实验室。

创建实验室时,请选择实验室 VM 的基本 VM 映像。 可以使用 Azure 计算库 来存储和共享自定义 VM 映像。 通过使用计算库,可以避免在创建新实验室时重复应用相同的自定义项。 如果已使用模板 VM 自定义实验室,则可以 将模板 VM 导出到计算库

若要使用计算库中的 VM 映像,请将 Azure 计算库附加到实验室计划。 可以将零个或多个 Azure 计算库附加到实验室计划。 附加计算库后,可以进一步启用或禁用特定映像。

了解如何 附加或分离 Azure 计算库

模板虚拟机

可以选择创建可自定义的实验室,以便修改实验室虚拟机的基本映像。 在这种情况下,Azure 实验室服务会创建一个实验室模板 VM,可以连接到该 VM 并进行自定义。 例如,可以安装额外的软件组件(如 Visual Studio),或配置操作系统以禁用 Web 服务器进程。

发布实验室时,Azure 实验室服务会基于模板 VM 映像创建实验室 VM。 如果在以后的阶段修改模板 VM,则重新发布模板 VM 时,将更新所有实验室 VM 以匹配新模板。 重新发布模板 VM 时,Azure 实验室服务会重新映像实验室 VM,并删除 VM 上的所有更改和数据。

通过 引入实验室计划,还可以创建一个无模板实验室。 在无模板实验室中,从Azure 市场或 Azure 计算库中选择实验室 VM 的基本映像,并且无法进一步自定义无模板实验室的映像。 可以使用无模板实验室,因为在 Azure 计算库中管理 黄金 VM 映像。 无模板实验室的优点是所有实验室都使用 黄金映像 ,而无需更改。 另一个好处是实验室创建速度更快,因为无需创建模板 VM。

了解如何 在 Azure 实验室服务中创建和管理模板。

实验室虚拟机

在 Azure 实验室服务中,实验室 VM 是托管虚拟机,用于从 实验室获取其配置。 实验室的所有 VM 都是相同的。 发布实验室时,Azure 实验室服务会预配实验室 VM。

发布实验室 VM 后,实验室用户可以通过远程桌面(RDP)或安全外壳(SSH)连接到其 VM。 在他们可以连接到实验室 VM 之前,实验室用户必须先 使用注册链接注册实验室 。 然后,Azure 实验室服务将用户分配到特定的实验室 VM。

在实验室设置中,可以选择配置一个或多个计划并分配用户配额

计划

计划是定义实验室 VM 何时可用于课堂时间的时间段。 使用计划,可以避免实验室用户需要等待其 VM 启动。 计划可以是一次性的,也可以是周期性的。 实验室创建者可以定义实验室的计划。

实验室计划的使用是可选的,你可以 改为指定用户配额 ,或者同时使用这两者的组合。 用户配额是实验室用户可以在计划时间之外运行实验室 VM 的时间。 例如,完成作业或作业。 任何计划时间都不会计入实验室用户拥有的额外时间。 实验室可以使用配额时间或计划的时间,或者结合使用两者。

使用计划的示例方案包括:

  • 类按固定间隔或预定义的时间发生。 分配一个或多个与课堂时间段匹配的计划,使学生能够在课时按照教师的指示进行操作。
  • 课堂定期进行,学生需要在课后完成作业。 分配一个与课堂时间段匹配的计划,并为学生分配用户配额以完成课后作业。

有两种类型的计划。

  • 标准。 此计划在指定开始时间启动所有实验室 VM,但尚未分配的 VM 除外,并在指定的停止时间关闭所有实验室 VM。
  • 只停止。 即使实验室创建者或实验室用户手动启动 VM,此计划也会在指定时间停止所有实验室 VM。

无论用户是否登录到 VM,Azure 实验室服务都会启动实验室 VM。 为了帮助降低未使用的 VM 运行成本,请参阅如何 配置实验室 VM 的自动关闭。

有关计划的详细信息,请参阅在 Azure 实验室服务中创建和管理实验室计划

Quota

配额是实验室用户可在计划实验室事件之外使用其 VM 的时间限制。 配额的使用是可选的,你可以改用 实验室计划 ,也可以使用这两者的组合。 如果未分配配额,实验室用户只能在计划时间内使用其 VM,或者实验室创建者手动为其启动实验室 VM。

使用配额的示例方案包括:

  • 学生需要在课外使用实验室 VM 来完成作业。 可以为课堂时间分配计划,并额外分配作业的配额小时数。
  • 没有常规的课堂时间,例如不同地理区域的学生。 实验室没有计划事件,你只为实验室用户指定配额小时数。

实验室用户启动实验室 VM 时,实验室开始计数的配额小时数。 如果实验室创建者手动为用户启动实验室 VM,则不会为该学生使用配额小时数。

配额适用于每个实验室用户的实验室,整个实验室持续时间。

实验室可以使用配额时间或计划的时间,或者结合使用两者。

高级网络

使用实验室计划,可以使用高级网络对实验室的虚拟网络进行更多控制。 使用高级网络,可以连接到虚拟网络。

使用高级网络连接到本地资源(例如许可服务器),并使用用户定义的路由(UDR)。 某些组织还具有想要应用于实验室的高级网络要求和配置。 例如,网络要求可能包括网络流量控制、端口管理、对内部网络中资源的访问等。

Azure 实验室服务高级网络使用虚拟网络(VNET)注入将实验室计划连接到虚拟网络。 VNET 注入取代了与实验室帐户一起使用的 Azure 实验室服务虚拟网络对等互连

详细了解如何将 实验室计划连接到虚拟网络

后续步骤