DevTest Labs 概念
本文列出重要的 Azure DevTest Labs 概念和定義。 DevTest Labs 是一項服務,可讓您輕鬆地建立、使用及管理 Azure VM 和其他資源。
實驗室
實驗室是一種基礎結構,由虛擬機器 (VM) 之類的資源群組所組成。 在實驗室中,您可以:
- 新增和設定使用者。
- 建立可供實驗室使用者宣告及使用的現成 VM。
- 讓使用者建立及設定其本身的實驗室 VM 和環境。
- 將成品和範本存放庫連線至實驗室。
- 指定允許的 VM 限制、大小和設定。
- 設定自動關機和自動啟動原則。
- 追蹤和管理實驗室成本。
原則
原則有助於控制實驗室成本並減少浪費。 例如,原則可以根據已定義的排程自動關閉實驗室 VM,或限制每個使用者或實驗室的 VM 數目或大小。 如需詳細資訊,請參閱管理實驗室原則以控制成本。
儲存機制
實驗室使用者可以使用公用和私人 Git 存放庫中的成品與範本,來建立實驗室 VM 和環境。 DevTest Labs 公用 GitHub 存放庫提供許多現成可用的成品和 Azure Resource Manager (ARM) 範本。
實驗室擁有者也可以建立自訂成品和 ARM 範本、將其儲存在私人 Git 存放庫中,並將存放庫連線至其實驗室。 然後,實驗室使用者和自動化程序將可使用範本與成品。 您可以將相同的存放庫新增至組織中的多個實驗室、提升一致性、重複使用和共用。
如需詳細資訊,請參閱將成品存放庫新增至實驗室和將範本存放庫新增至實驗室。
角色
Azure 角色型存取控制 (Azure RBAC) 會定義 DevTest Labs 的存取權和角色。 DevTest Labs 有三個定義實驗室成員權限的角色:擁有者、參與者和 DevTest Labs 使用者。
實驗室擁有者可以執行所有實驗室工作,例如讀取或寫入實驗室資源、管理使用者、設定原則和設定,以及新增存放庫與基底映像。
- 由於 Azure 訂用帳戶擁有者可以存取訂用帳戶中的所有資源 (包括實驗室、虛擬網路和 VM),因此訂用帳戶擁有者會自動繼承實驗室擁有者角色。
- 實驗室擁有者也可以建立自訂 DevTest Labs 角色。 如需詳細資訊,請參閱將特定實驗室原則的權限授與使用者。
參與者可以執行擁有者所能執行的一切,但管理使用者除外。
DevTest Labs 使用者可以檢視所有的實驗室資源和原則,以及建立和修改其本身的 VM 與環境。
- 使用者會自動取得其自身 VM 的擁有者權限。
- 使用者無法修改實驗室原則,或變更其他使用者擁有的任何 VM。
如需存取權和角色的詳細資訊,請參閱新增實驗室擁有者、參與者和使用者。
虛擬機器
Azure VM 是由 Azure 所提供的隨選且可調整的運算資源類型之一。 Azure VM 讓您能夠有彈性地進行虛擬化,而不需購買並維護執行 VM 的實體硬體。 如需 VM 的詳細資訊,請參閱 Azure 中的 Windows 虛擬機器。
Artifacts
成品是可在建立 VM 期間或之後新增至實驗室 VM 的工具、動作或軟體。 例如,成品可以是:
- 在 VM 上安裝的工具,例如代理程式、Fiddler 或 Visual Studio。
- 要對 VM 執行的動作,例如複製存放庫或加入網域。
- 您想測試的應用程式。
如需詳細資訊,請參閱將成品新增至 DevTest Labs VM。
實驗室擁有者可以在 VM 建立期間指定要安裝在所有實驗室 VM 上的必要成品。 如需詳細資訊,請參閱指定 DevTest Labs VM 的必要成品。
基礎映像
基底映像是可以預先安裝及設定軟體和設定的 VM 映像。 基底映像可縮減 VM 建立時間和複雜度。 實驗室擁有者可以選擇在其實驗室中可供使用的基底映像。 實驗室使用者可以從可用的基底中選擇,以建立 VM。 如需詳細資訊,請參閱建立虛擬機器並將其新增至實驗室。
可認領 VM
實驗室擁有者或管理員能以特定的基底映像和成品準備 VM,並將其儲存至共用集區。 這些可認領 VM 會出現在實驗室的 [可宣告虛擬機器] 清單中。 任何實驗室使用者在需要具有該設定的 VM 時,都可從可宣告的集區中宣告 VM。
實驗室使用者宣告 VM 後,該 VM 會移至該使用者的 [我的虛擬機器] 清單,而使用者會成為 VM 的擁有者。 該 VM 無法再由其他使用者宣告或設定。 如需詳細資訊,請參閱建立及管理可認領 VM。
自訂映像和公式
在 DevTest Labs 中,自訂映像和公式是快速建立及佈建 VM 的機制。
自訂映像是從現有 VM 或虛擬硬碟 (VHD) 建立的 VM 映像,可以安裝軟體和其他成品。 實驗室使用者可以從自訂映像建立相同的 VM。 如需詳細資訊,請參閱從 VM 建立自訂映像。
公式是用來建立實驗室 VM 的預設屬性值清單,例如基底映像、VM 大小、虛擬網路和成品。 您可以使用相同的屬性來建立 VM,而無須每次都指定這些屬性。 從公式建立 VM 時,可以使用預設值或加以修改。 如需詳細資訊,請參閱管理 Azure DevTest Labs 公式。
如需自訂映像和公式之差異的詳細資訊,請參閱比較自訂映像和公式。
環境
在 DevTest Labs 中,環境是 Azure 平台即服務 (PaaS) 資源的集合,例如 Azure Web 應用程式或 SharePoint 伺服器陣列。 您可以使用 ARM 範本在實驗室中建立環境。 如需詳細資訊,請參閱使用 ARM 範本建立 DevTest Labs 環境。 如需 ARM 範本結構和屬性的詳細資訊,請參閱範本格式。
開始使用 Azure DevTest Labs
剛接觸 Azure 嗎? 建立免費的 Azure 帳戶。
已使用 Azure 嗎? 建立您的第一個實驗室,並在 幾分鐘內開始使用 Azure DevTest Labs。