微軟在Build 2022開發(fā)者大會上發(fā)布的云計算開發(fā)箱Dev Box,現(xiàn)在已經(jīng)開放預(yù)覽。Dev Box是一個托管服務(wù),使開發(fā)人員可以在云計算創(chuàng)建按需、安全、特定于項目,立即可開始編寫程序代碼的環(huán)境。用戶只需要登錄Azure門戶網(wǎng)站,并且搜索Dev Box就可以馬上開始使用。
Dev Box的出現(xiàn),便是要滿足企業(yè)對于敏捷開發(fā)的需求。由于供應(yīng)鏈關(guān)系,企業(yè)開發(fā)人員常需要數(shù)周甚至數(shù)月才能采購并部署硬件,開始新項目開發(fā),又或是當(dāng)前的混合工作模式,迫使企業(yè)IT向傳播世界各地的開發(fā)人員,開放公司內(nèi)部資源訪問,而這可能使開發(fā)人員成為網(wǎng)絡(luò)攻擊的目標(biāo)。
這些狀況暴露出企業(yè)在開發(fā)工作上,維持敏捷性與安全性的困難,Dev Box則可以解決這樣的問題,開發(fā)者可以在Dev Box迅速擁有一個專屬的工作環(huán)境,由于Dev Box已經(jīng)預(yù)先配置,包含開發(fā)項目和任務(wù)所需要的工具和設(shè)置,因此開發(fā)者能夠簡單地開始撰寫程序,并且在項目間切換,也能迅速進行概念性驗證,或是在項目執(zhí)行完整構(gòu)建的等待時間,先執(zhí)行下一項任務(wù)。
Dev Box支持所有在Windows上運行的IDE、SDK和工具,開發(fā)人員可以執(zhí)行任何Windows開發(fā)工作負(fù)載,包括開發(fā)桌面、移動設(shè)備、物聯(lián)網(wǎng)和網(wǎng)頁應(yīng)用程序,而且受益于Windows Subsystem for Linux以及Windows Subsystem for Android,Dev Box甚至支持跨平臺應(yīng)用程序。遠程訪問功能可以讓開發(fā)者從Windows、MacOS、Android、iOS,甚至是網(wǎng)頁瀏覽器訪問Dev Box。
Dev Box擁有多種規(guī)格,開發(fā)團隊可以根據(jù)需求,選擇4 vCPU/16 GB內(nèi)存到32 vCPU/128GB內(nèi)存SKU,而且Azure AD供IT管理者控制每個項目敏感源碼,和用戶資料的訪問權(quán)限,基于角色訪問的控制(RBAC),可以限制供應(yīng)商訪問必須的項目資源,消除向短期供應(yīng)商運送硬件的需要,但同時又能提升開發(fā)的安全性。
Dev Box創(chuàng)建在Windows 365之上,因此IT管理員可以通過Microsoft Intune和Microsoft Endpoint Manager管理Dev Box,并且設(shè)置訪問條件,確保修戶只能用符合法遵的設(shè)備訪問Dev Box。Dev Box讓開發(fā)者用多少付多少,只要對運算和存儲量付費,自動計劃能在需要的時候自動預(yù)熱Dev Box,并在閑置時停止,休眠功能也可以暫停開發(fā)工作,并在之后從中斷的地方繼續(xù)。