Azure DevTest Lab體驗(一)簡介及部署

接下來這兩篇準備着重介紹下Azure中比較另類的一些服務,咱們都知道如今頂級的一些雲廠商,提供的服務早就不只僅限於底層的計算資源,如服務器,存儲,網絡等,就算是一些serverless,K8S等東西都屬於標配了,幾年前可能還比較新鮮,如今哪家沒有的話基本就能夠被排除出主流的範圍了,而今天要講的這個服務,屬於小衆中的小衆,可能不多有人會據說過
服務器

此次要講的實際上是一個Azure中提供的關於lab的服務,所謂lab指的就是動手實驗的意思,常常參加培訓的可能都知道,有些培訓會提供動手實驗的環境,或者參加教學的時候,爲了體驗更好,課程也會提供實驗環境,這些實驗環境的準備、配置和回收其實也是個挺麻煩的工做,尤爲是若是還涉及到須要給學院配置好權限,避免相互之間影響,或者限制學員能夠進行的操做,其實都是要費些心思的網絡

而Azure實際上是有提供這方面的一些服務的,固然,如今其實僅限於Global Azureless

Azure中和實驗相關的服務其實有兩個
ide

  1. Azure Dev Test Lab工具

  2. Azure Lab Service測試

二者之間其實側重點、計費方式、管理方式等都各有不一樣優化

Azure 開發測試實驗室 - 經過此服務,能夠快速爲團隊設置環境(例如:開發環境或雲中的測試環境)。 實驗室全部者建立實驗室、預配 Windows 或 Linux 虛擬機、安裝必要的軟件和工具,並將其提供給實驗室用戶使用。 實驗室用戶鏈接到實驗室中的虛擬機 (VM),並將這些虛擬機用於平常工做和短時間項目。 用戶開始利用實驗室中的資源後,實驗室管理員可分析多個實驗室的成本和使用狀況,並設置整體策略以優化組織或團隊成本。spa

Azure 實驗室服務 - 使用此服務可建立託管實驗室類型。 目前,教室實驗室是 Azure 實驗室服務支持的惟一託管實驗室類型。 從運行 VM 處處理錯誤及擴展基礎結構,該服務自己能夠處理託管實驗室類型的全部基礎結構管理。 IT 管理員在 Azure 實驗室服務中建立實驗室賬戶後,講師能夠快速爲其班級創建實驗室,指定班級中須要練習的 VM 的數量和類型,並將用戶添加到班級中。 用戶註冊到班級後,用戶就能夠訪問 VM 作班級練習。3d

如下是這二者之間的一些區別
orm

功能 託管的實驗室類型 開發測試實驗室
實驗室中 Azure 基礎結構的管理。 由服務自動管理 用戶自行管理 
針對基礎結構問題的內置復原能力 由服務自動處理 用戶自行管理 
訂閱管理 服務在支持服務的 Microsoft 訂閱中處理資源分配問題。 縮放由服務自動處理。 在本身的 Azure 訂閱中自行管理。 訂閱不自動擴展。
實驗室中的 Azure 資源管理器部署 不可用 可用 


從這點能夠看出,Dev Test Lab的特色是自主性強,用戶能夠自行管理底層的資源,對用戶來講建立的環境也是看得見摸得着的,使用場景不少,適用於教學實驗,內部測試等多種方式

而Lab Service屬因而一個SaaS化的應用,使用場景徹底傾向於對外教學,建立的底層資源對於用戶來講也不可見,使用起來更簡單,可是相對的可管理性就小一點

後邊也能夠用實際環境來感覺下

此次先來看看Dev Test Lab,首先是費用

費用

DevTest Lab這個產品自己不收費,只是在實驗過程當中建立的虛擬機,存儲等計算資源按正常標準計費

部署

部署Dev Test Lab過程其實很簡單,舉個例子來講,若是如今要給一個課程設置環境,需求就是給5個學生每人一個帳號,讓他們在課程中能夠在dev test lab中建立一個虛擬機用於教學,這個虛擬機須要預配不少組件,而在這個過程當中,咱們須要限制學生建立虛擬機的數量,可選擇的鏡像等等

聽起來是否是很麻煩,若是用傳統的Azure來作的話,那有的玩了,有些需求基本很是難實現,可是Dev Test Lab裏其實都是現成作好的功能

首先須要建立一個Devtest Lab帳號,至關於託管實驗環境的容器

圖片1.png


能夠配置自動開關機的時間,這裏只能設置自動關機,建立完成後其實連自動開機也是能夠設置的


圖片2.png


如以前所說,用戶對Devtest Lab的可管理性很強,因此虛擬網絡等都是能夠自行選擇的,還能夠設置isolate lab resource,其實就是把底層的storage等經過service endpoint保護起來


圖片4.png


建立完成後其實能夠看到,底層就是這麼幾個資源,storage,虛擬網絡,還有key vault,幹什麼用就不說了,只要知道這幾個服務的用途基本就能猜到

圖片5.png


建立完成以後,先不急着用,能夠先來看一看咱們能夠在devtest lab裏設置的管理策略

其實一些常見的策略均可以找到,好比每一個用戶能夠建立的虛擬機數量

圖片6.png

自動開關機時間

圖片7.png

容許的image

圖片8.png

還能夠經過formula,預配好一些固定的模板,在部署過程當中指定好一些特定的參數和須要安裝的軟件等,和自定義的image有點相似,但也有些不一樣,詳細能夠看下官網文檔

https://docs.microsoft.com/zh-cn/azure/devtest-labs/devtest-lab-comparing-vm-base-image-types?WT.mc_id=AZ-MVP-5001235

這裏簡單看下,formula建立過程當中能夠把base的image,用戶名密碼

圖片9.png


size等等都結合在一塊兒,徹底能夠給學員建立出來一個固定的模板給他們用,若是VM裏須要內置東西的話,還能夠結合custom image一塊兒使用,方方面面都照顧到


圖片10.png

經過這些其實能夠看出來,dev test lab是個很是偏重教學、測試等方面的服務,一些特定的用戶需求其實都已經在這個服務裏知足了,接下來就能夠嘗試用起來了!

相關文章
相關標籤/搜索