微软在Build 2022开发者大会上发布的云计算开发箱Dev Box,现在已经开放预览。Dev Box是一个托管服务,使开发人员可以在云计算创建按需、安全、特定于项目,立即可开始编写程序代码的环境。用户只需要登录Azure门户网站,并且搜索Dev Box就可以马上开始使用。
Dev Box的出现,便是要满足企业对于敏捷开发的需求。由于供应链关系,企业开发人员常需要数周甚至数月才能采购并部署硬件,开始新项目开发,又或是当前的混合工作模式,迫使企业IT向传播世界各地的开发人员,开放公司内部资源访问,而这可能使开发人员成为网络攻击的目标。
这些状况暴露出企业在开发工作上,维持敏捷性与安全性的困难,Dev Box则可以解决这样的问题,开发者可以在Dev Box迅速拥有一个专属的工作环境,由于Dev Box已经预先配置,包含开发项目和任务所需要的工具和设置,因此开发者能够简单地开始撰写程序,并且在项目间切换,也能迅速进行概念性验证,或是在项目执行完整构建的等待时间,先执行下一项任务。
Dev Box支持所有在Windows上运行的IDE、SDK和工具,开发人员可以执行任何Windows开发工作负载,包括开发桌面、移动设备、物联网和网页应用程序,而且受益于Windows Subsystem for Linux以及Windows Subsystem for Android,Dev Box甚至支持跨平台应用程序。远程访问功能可以让开发者从Windows、MacOS、Android、iOS,甚至是网页浏览器访问Dev Box。
Dev Box拥有多种规格,开发团队可以根据需求,选择4 vCPU/16 GB内存到32 vCPU/128GB内存SKU,而且Azure AD供IT管理者控制每个项目敏感源码,和用户资料的访问权限,基于角色访问的控制(RBAC),可以限制供应商访问必须的项目资源,消除向短期供应商运送硬件的需要,但同时又能提升开发的安全性。
Dev Box创建在Windows 365之上,因此IT管理员可以通过Microsoft Intune和Microsoft Endpoint Manager管理Dev Box,并且设置访问条件,确保修户只能用符合法遵的设备访问Dev Box。Dev Box让开发者用多少付多少,只要对运算和存储量付费,自动计划能在需要的时候自动预热Dev Box,并在闲置时停止,休眠功能也可以暂停开发工作,并在之后从中断的地方继续。