你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
有关使用 Azure 实验室服务进行编程马拉松比赛的指南
重要
Azure 实验室服务将于 2027 年 6 月 28 日停用。 有关详细信息,请参阅停用指南。
有了 Azure 实验室服务,编程马拉松比赛组织者可以快速创建预配置的基于云的环境,以便多个参与者同时参加编程马拉松比赛。 每个参与者都可以在编程马拉松比赛中使用相同的独立虚拟机 (VM)。
Azure 实验室服务采用轻量易用的设计,使你可以快速运转新的虚拟机 (VM) 实验室来参与编程马拉松。 本文指导如何在 Azure 实验室服务中配置实验室来以最佳方式举行编程马拉松比赛。
Azure 实验室服务使用 Azure 基于角色的访问控制 (Azure RBAC) 来管理对 Azure 实验室服务的访问。 有关详细信息,请参阅 Azure 实验室服务内置角色。 使用 Azure RBAC 可以清楚地区分角色和职责,以便跨组织中的不同团队和人员创建和管理实验室。 根据你的组织结构和职责,本指南可能会影响不同的人员,例如 IT 管理员或编程马拉松比赛组织者。
若要将实验室服务用于编程马拉松,请确保至少在编程马拉松开始之前的几日内创建了实验室计划和实验室。
在离参与者最近的区域或位置创建实验室。
为了降低延迟,请在离编程马拉松参与者最近的区域中创建实验室。 如果参与者来自世界各地,请根据你的最佳判断创建位置居中的实验室。 或者,根据参与者所在的位置使用多个实验室。
选择最适合使用需求的计算大小。
通常,计算大小越大,虚拟机执行速度越快。 但是,为了限制成本,可以根据参与者的需求选择适当的计算大小。 有关可用计算大小的详细信息,请参阅管理员指南中的 VM 大小信息。
配置 RDP\SSH 以便与 Linux VM 建立远程桌面连接。
如果编程马拉松使用 Linux VM,请确保已启用远程桌面,使参与者能够使用 RDP(远程桌面协议)或 SSH(安全外壳)连接到其 VM。 只需对 Linux VM 执行此步骤,创建实验室时必须启用此步骤。 此外,对于 RDP,可能需要在发布模板 VM 之前,在其上安装并配置 RDP 服务器和 GUI 包。 有关详细信息,请参阅如何启用适用于 Linux 的远程桌面。
安装和停止 Windows 更新。
如果使用的是 Windows 映像,建议先在实验室的模板 VM 上安装最新的 Windows 更新,然后再发布实验室。 安装最新更新可确保安全,同时避免在编程马拉松比赛期间安装更新而打扰到比赛参与者中断(这时更新还可能导致其 VM 重启)。 还可以考虑关闭 Windows 更新,防止将来在编程马拉松比赛期间出现任何中断。 请参阅有关安装和配置 Windows 更新的操作指南。
决定参与者如何备份工作。
在编程马拉松比赛期间,每位比赛参与者都将拥有一个虚拟机。 参与者无需将工作直接保存到虚拟机上,而是能够在 VM 外部备份工作,这样就能在编程马拉松比赛结束后访问数据。 例如,参与者可以保存到 OneDrive 和 GitHub 等位置。 要使用 OneDrive,可以选择在参与者的实验室虚拟机上为参与者自动配置该服务。 请参阅有关安装和配置 OneDrive 的操作指南。
根据参与者人数设置 VM 容量。
确保根据预计的编程马拉松比赛参与者人数设置实验室的虚拟机容量。 发布模板虚拟机时,可能需要几个小时来创建所有实验室虚拟机。 建议在编程马拉松比赛开始前创建实验室和实验室 VM。 有关详细信息,请参阅设置实验室容量。
确定是否限制访问实验室。
默认情况下,对实验室的访问受限。 此功能要求先将所有编程马拉松参与者的电子邮件添加到列表,然后,他们才能使用注册链接来注册和访问实验室。 如果你有一场编程马拉松比赛,但你不知道具体的参与者,你可选择禁用“限制访问”选项。 在这种情况下,任何人都可以使用注册链接直接注册到实验室。 有关详细信息,请参阅有关添加用户的指南。
验证计划、配额和自动关机设置。
Azure 实验室服务提供多种成本控制措施来限制 VM 的使用。 但是,如果这些设置配置不当,可能会导致实验室的虚拟机意外关机。 为了确保为你的编程马拉松正确配置了这些设置,请验证以下设置:
计划:使用计划可以自动控制实验室计算机的启动和关机时间。 默认情况下,在创建新实验室时不会配置任何计划。 但是,应确保设置的实验室计划能够完全满足编程马拉松的需求。 例如,如果编程马拉松在星期六上午 8:00 开始,在星期日下午 5:00 结束,请创建一个在星期六上午 7:30(编程马拉松开始前的 30 分钟)自动启动计算机,在星期日下午 5:00 自动关闭计算机的计划。 还可以决定根本不使用计划,而是依赖于配额时间。
配额:配额控制参与者在计划时间以外有权访问实验室虚拟机的小时数。 如果参与者在使用虚拟机时达到了配额,该虚拟机将自动关闭,并且除非提高了配额,否则参与者无法将其重启。 默认情况下,在创建实验室时,配额设置为 10 小时。 配置配额,以便在编程马拉松比赛期间有足够的时间,尤其是在你尚未创建计划的情况下。
自动关机:如果已启用,在参与者断开其 RDP 会话连接特定的一段时间后,自动关机设置会导致 Windows 虚拟机自动关闭。 此设置默认禁用。
将防火墙设置配置为允许与实验室 VM 建立连接。
确保组织的防火墙设置或举行编程马拉松比赛的地点支持使用 RDP 或 SSH 连接到实验室 VM。 有关详细信息,请参阅有关配置网络防火墙设置的操作指南。
在参与者的平板电脑、Mac、电脑等设备上安装 RDP/SSH 客户端。
编程马拉松比赛参与者必须在用于连接实验室 VM 的平板电脑或笔记本电脑上安装 RDP 和/或 SSH 客户端。 有关所需软件以及如何连接到实验室 VM 的详细信息,请参阅连接到实验室 VM。
验证实验室虚拟机。
发布实验室 VM 后,请验证其配置是否正确。 由于所有实验室 VM 都是相同的,只需针对其中一个实验室 VM 执行此验证:
- 使用 RDP 和/或 SSH 连接到实验室 VM。
- 打开安装的每个应用程序和工具,以自定义虚拟机基础映像。
- 演练几个在编程马拉松活动中具有代表性的基本方案,确保 VM 根据所选的计算大小而言具有足够的性能。
本部分概述在编程马拉松比赛的那一日所要完成的步骤。
启动实验室 VM。
实验室虚拟机最长可能需要 30 分钟来完成启动,具体取决于所用的 OS。 因此,请务必在编程马拉松开始之前启动计算机,使参与者无需等待。 如果使用了计划,请确保至少在开始编程马拉松比赛之前 30 分钟自动启动 VM。
邀请编程马拉松比赛参与者注册并访问其实验室虚拟机。
为参与者提供以下信息,使其能够访问实验室 VM。
- 实验室的注册链接。 有关详细信息,请参阅有关如何向用户发送邀请的操作指南。
- 用于连接到虚拟机的凭据。 仅当在实验室中为所有实验室 VM 配置了相同的凭据时,此步骤才适用。
- 有关如何连接到实验室 VM 的说明。 如需特定于 OS 的说明,请参阅连接到实验室 VM。
- 首先,请创建实验室计划