共用方式為


Azure 實驗室服務至 Azure DevTest Labs 轉換指南

當您從 Azure 實驗室服務轉換時,DevTest Labs (DTL) 是可以考慮的第一方選項。 本文件概述何時考慮是否要轉換為使用 DevTest Labs。 也包含要遵循的步驟大綱。

案例指引

DevTest Labs 的目標案例為何?

DevTest Labs 是以企業客戶為目標。 DevTest Labs 設計的主要案例是測試箱案例,其中專業開發人員需要暫時存取虛擬機器 (VM),該虛擬機器具有他們需要測試的預先發行軟體版本。 次要案例是專業開發人員訓練,屆時開發人員需要暫時存取 VM 以進行內部訓練。

客戶何時應該考慮使用 DevTest Labs?

  • 客戶需要存取 Linux VM - DevTest Labs 是唯一提供 Linux 存取權的第一方服務。 雲端電腦、Azure 虛擬桌面、Microsoft 開發箱不提供原生 Linux VM 的存取權。
  • 客戶需要使用具有巢狀虛擬化的映像 - DevTest Labs 適用於使用巢狀虛擬化的映像,因為其會為每個學生提供專用 VM。 巢狀虛擬化不適合多使用者工作階段 VM,因為使用者工作階段之間沒有隔離的概念。
  • 技術電腦程式設計類別 - 您可以使用 Azure 入口網站取得 DevTest Labs 資源。 只有熟悉 Azure 入口網站的學生應該使用 DTL。 如果您想要建立自訂入口網站來存取 Azure 入口網站外部的 DTL VM,可以使用 DTL API。

客戶何時不應該使用 DevTest Labs?

  • 客戶需要廣泛的成本控制,包括使用者配額和使用者可以擁有的 VM 數量限制。 DevTest Labs 無法根據每位學生獲得授與的配額來限制對 VM 的存取。
  • 客戶需要複雜的開始和停止排程。 DevTest Labs 專為企業開發人員所設計;支援每日開始和停止排程。
  • 客戶需要彈性的登入方法。 DevTest Labs 要求使用者存在於裝載實驗室的訂用帳戶 Microsoft Entra ID 租用戶中。 RBAC 權限是用來控制可存取實驗室和 VM 的人員。

常見問題集

成本模型為何? 使用服務不需成本;可以免費使用。 客戶需支付 DevTest Labs 服務所使用的資源費用。 此成本包括但不限於實驗室中任何 VM 的儲存體、網路和執行時間成本。

DevTest Labs 是否提供成本報告? DevTest Labs 已整合至 Microsoft成本管理,以進行成本預算和分析。 允許標記繼承並將標記新增至實驗室資源,以追蹤每個實驗室的成本。

DevTest Labs 是否支援巢狀虛擬化? 是。 請參閱 VM 系列文件,以確認巢狀虛擬化已包含在支援的功能清單中。

DevTest Labs 是否支援自訂映像? 是。 建議您將 DevTest Labs 連線到共用映像庫。 共用映像庫可以是連線到 Azure 實驗室服務實驗室帳戶或實驗室方案的相同映像庫。

建議您透過 DTL 自訂映像功能公式功能使用共用映像庫。 共用映像庫與數個其他 Azure 服務相容,且可用於多個實驗室。

DevTest Labs 是否支援多重 VM 環境?Azure 部署環境是多重 VM 環境的建議選項。

DevTest Labs 是否支援排程? DevTest Labs 支援選擇性每日開始和/或停止排程。

DevTest Labs 是否支援 Web 存取? 是,如果 VM 是在已啟用 Bastion 的虛擬網路中建立的。 如需詳細資訊,請參閱使用 Azure Bastion 啟用與 DevTest Labs VM 的瀏覽器連線

轉換步驟

  1. 確認計算配額限制 - DevTest Labs 會在建立 VM 時使用指派給計算的配額。 視需要增加計算配額
  2. 設定實驗室設定
    1. 影像
      1. 限制學生可以使用的 Marketplace 映像。 您可以完全防止學生使用 Marketplace 映像。
      2. 將 DevTest Labs 連線至共用映像庫,依適用情況啟用自訂映像。 資源庫可以是您搭配 Azure 實驗室服務使用的相同資源庫。
      3. DTL 也支援從上傳的 VHD 檔案建立 VM。
    2. SKU 選取項目 - 請考慮啟用相當於 Azure 實驗室 SKU 的 VM 大小。 如需對應,請參閱 Azure 實驗室服務 VM 大小,以確保選擇支援共用 IP 組態選項的大小。
    3. VM 限制 - 設定每個使用者的 VM 數目上限為 1
    4. 關機原則
      1. 設定自動關機時間,以確保 VM 每天都會自動關閉。
      2. 自動關機原則設定為 [使用者無法控制實驗室管理員所設定的排程]。 如果學生位於多個時區,請改為選擇 [使用者可設定排程,但無法退出]。
    5. 針對實驗室關閉自動啟動
    6. 虛擬網路。 如果您的實驗室需要存取授權伺服器,在 Azure DevTest Labs 中新增虛擬網路
    7. 網頁瀏覽器存取 - 選擇性地使用 Azure Bastion 啟用與 DevTest Labs VM 的瀏覽器連線
  3. 建立實驗室 - 快速入門:在 Azure 入口網站中建立實驗室 - Azure DevTest Labs
  4. 成本追蹤 - 在 Microsoft 成本管理中使用自訂標記進行成本追蹤,因為其允許更細微的基礎資源成本分析。 允許標記繼承並將標記新增至實驗室資源
  5. 可宣告 VM - 選擇性地預先建立可宣告 VM,以確保 VM 是使用預期的設定所建立。 學生可以使用 'claim any' 命令將預先建立的可認領 VM 指派給自己。
    1. 使用進階設定,可以一次建立多個相同的 VM。
    2. 使用進階設定,設定可宣告 VM 的到期日。 VM 會在到期日後自動刪除,避免不必要的儲存體費用。
  6. 新增使用者 - 在 Azure DevTest Labs 中新增實驗室擁有者、參與者和使用者
  7. 設定儀表板 - 選擇性地在 Azure 入口網站中建立儀表板,讓學生更容易找到實驗室。

重要

如果使用僅支援使用 SSH 存取的 Linux VM,請遵循在實驗室中連線到 Linux VM (Azure DevTest Labs) 中的詳細指示。