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