微软在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,并在闲置时停止,休眠功能也可以暂停开发工作,并在之后从中断的地方继续。