接下來這兩篇準備着重介紹下Azure中比較另類的一些服務,咱們都知道如今頂級的一些雲廠商,提供的服務早就不只僅限於底層的計算資源,如服務器,存儲,網絡等,就算是一些serverless,K8S等東西都屬於標配了,幾年前可能還比較新鮮,如今哪家沒有的話基本就能夠被排除出主流的範圍了,而今天要講的這個服務,屬於小衆中的小衆,可能不多有人會據說過
服務器
此次要講的實際上是一個Azure中提供的關於lab的服務,所謂lab指的就是動手實驗的意思,常常參加培訓的可能都知道,有些培訓會提供動手實驗的環境,或者參加教學的時候,爲了體驗更好,課程也會提供實驗環境,這些實驗環境的準備、配置和回收其實也是個挺麻煩的工做,尤爲是若是還涉及到須要給學院配置好權限,避免相互之間影響,或者限制學員能夠進行的操做,其實都是要費些心思的網絡
而Azure實際上是有提供這方面的一些服務的,固然,如今其實僅限於Global Azureless
Azure中和實驗相關的服務其實有兩個
ide
Azure Dev Test Lab工具
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帳號,至關於託管實驗環境的容器
能夠配置自動開關機的時間,這裏只能設置自動關機,建立完成後其實連自動開機也是能夠設置的
如以前所說,用戶對Devtest Lab的可管理性很強,因此虛擬網絡等都是能夠自行選擇的,還能夠設置isolate lab resource,其實就是把底層的storage等經過service endpoint保護起來
建立完成後其實能夠看到,底層就是這麼幾個資源,storage,虛擬網絡,還有key vault,幹什麼用就不說了,只要知道這幾個服務的用途基本就能猜到
建立完成以後,先不急着用,能夠先來看一看咱們能夠在devtest lab裏設置的管理策略
其實一些常見的策略均可以找到,好比每一個用戶能夠建立的虛擬機數量
自動開關機時間
容許的image
還能夠經過formula,預配好一些固定的模板,在部署過程當中指定好一些特定的參數和須要安裝的軟件等,和自定義的image有點相似,但也有些不一樣,詳細能夠看下官網文檔
這裏簡單看下,formula建立過程當中能夠把base的image,用戶名密碼
size等等都結合在一塊兒,徹底能夠給學員建立出來一個固定的模板給他們用,若是VM裏須要內置東西的話,還能夠結合custom image一塊兒使用,方方面面都照顧到
經過這些其實能夠看出來,dev test lab是個很是偏重教學、測試等方面的服務,一些特定的用戶需求其實都已經在這個服務裏知足了,接下來就能夠嘗試用起來了!