Azure DevOps推出Managed DevOps Pools (MDP)公开预览版

Azure DevOps推出Managed DevOps Pools (MDP)公开预览版

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

Azure DevOps公开预览了Managed DevOps Pools (MDP),这是一个允许团队创建自定义DevOps池的功能。MDP结合了Scale Set代理的灵活性和Microsoft Hosted代理的易维护性。它减少了管理代理的时间,支持为不同工作负载创建特定池,优化了DevOps计费,并实现了可扩展性。MDP提供了快速启动镜像、待机代理、私有网络、有状态代理以及选择不同的Azure SKU系列等显著功能。团队可以在首选的地理位置创建池。Managed DevOps Pools现已提供公开预览。

🔎

延伸解读

从自托管到全托管:代理管理模式的演进

文章回顾了Azure DevOps代理选项的演变:Microsoft托管代理易用但灵活性不足;自托管代理灵活但维护成本高;VM Scale Set代理降低了开销,但仍在团队订阅中创建VM,故障排查困难。MDP采用“托管在你 behalf”模式,由微软在自有订阅中管理VM,既保留了Scale Set的灵活性,又减少了管理负担,并避免了与其他服务竞争计算核心。

成本优化:待机代理与计费平衡

MDP通过待机代理等功能帮助团队优化DevOps账单。团队可以设置每周特定时段预热的代理数量,或选择“自动”模式根据历史数据创建待机代理。文章提到,私有预览客户通过MDP将Azure账单降低了多达50%。这表明合理配置待机代理可以在性能与成本之间找到更优平衡。

扩展能力:突破Scale Set的规模限制

文章指出,Scale Set池在接近100个并行代理时性能会下降,而MDP通过在底层自动编排多个虚拟机规模集,支持单个池扩展到数千个代理。这有助于更好地应对突发流量,减少管道排队。对于需要大规模CI/CD的团队,MDP提供了更可靠的扩展方案。

功能亮点:满足多样化工作负载需求

MDP提供多项实用功能:快速启动镜像便于从Microsoft托管代理过渡;私有网络连接支持访问包注册表、密钥管理等资源;自带镜像允许预装特定依赖;有状态代理可复用代理以提高性能,并自动回收;还可选择任意Azure SKU系列和附加存储,以及在地理位置邻近资源处创建池,以降低延迟或满足合规要求。

❓

Q&A

Managed DevOps Pools (MDP)是什么?

Managed DevOps Pools (MDP)是Azure DevOps的一项功能,允许团队快速创建自定义DevOps池,结合了Scale Set代理的灵活性和Microsoft Hosted代理的易维护性。

使用Managed DevOps Pools有哪些好处?

使用MDP可以减少管理代理的时间,优化DevOps计费,支持创建特定工作负载的池,并实现自动扩展到数千个代理。

MDP如何帮助降低DevOps成本?

MDP通过优化代理的使用和提供待机代理功能,帮助团队找到性能与成本之间的最佳平衡,部分用户报告Azure账单降低了50%。

MDP支持哪些特性?

MDP支持快速启动镜像、待机代理、私有网络连接、有状态代理以及选择不同的Azure SKU系列等特性。

如何在MDP中创建特定的DevOps池?

团队可以根据工作负载的需求轻松创建多个特定的DevOps池,以加速运行在其上的工作负载,避免资源竞争。

MDP的公开预览版何时推出?

Managed DevOps Pools的公开预览版于2024年8月2日推出,用户可以在Azure门户直接访问该服务。

🏷️

标签

➡️

继续阅读