在一年一度的Build 大会上,Microsoft 宣布了Azure Deployment Environments的普遍可用性 (GA)。该服务允许开发团队在 Azure 中创建隔离实例,用于在不同阶段(例如开发、测试和生产)部署和管理应用程序,以确保受控和一致的部署过程。
去年在 Ignite 会议上,该公司在早些时候的私人预览后发布了 Azure 部署环境的公共预览。GA 版本包括从使用私人预览版的客户反馈中收集的新功能。这些特点是:开发人员能够从自定义开发人员门户查看、部署和管理他们的环境——还包含通过 Microsoft Dev Box 提供的基于云的工作站。
对 Terraform 基础架构即代码文件的支持(目前处于私人预览版)以及对其他基础架构即代码格式(包括 Pulumi 和 Ansible)的支持正在积压中。
此外,Microsoft 正在致力于 Azure 部署环境与Azure Developer CLI (azd) 之间的集成,该集成从去年开始可用。
Microsoft 高级项目经理Sagar Chandra Reddy Lankala在 Azure 开发人员社区博客文章中解释了 Azure 部署环境的优势:通过为开发人员启用自助服务部署,Azure 部署环境还使平台工程师和其他管理员受益,消除冗余工作,同时为他们提供集中控制,以保持环境安全和经济高效。平台工程师不是为不同的开发人员重复配置环境,而是为开发人员提供标准化的、预先批准的模板目录,促进协作和知识共享。
通过该服务,用户还可以针对哪些角色有权部署特定类型的环境(例如开发、测试、暂存或生产)建立预定规则,并且他们可以确保这些环境部署在适当的订阅或管理组中,纳入所有相关政策和成本控制。
对于开发人员,该服务提供了启动环境以探索 Azure 或拥有用于测试目的的沙盒环境的方法。通过 Azure 门户,他们可以创建和访问环境。
Azure Deployment Environments 是对现有服务的补充,例如公司早些时候提供的CodeSpaces和Microsoft Dev Box,以提高开发人员的生产力和编码环境。CodeSpaces 允许开发人员快速获得带有 VSCode 的 VM,同样,使用 Microsoft Dev Box,他们可以在云中获得完整的预配置开发人员工作站。
微软开发部门社区经理的合作伙伴 PM Scott Hanselman在一段关于 Azure 开发环境的视频中总结道:它真的会帮助企业更上一层楼。这是云的承诺,它对您的工程系统具有规模和弹性。