CircleCI把它的机器运行器编排器(Machine Runner Orchestrator)推到了1.0.0版本,正式开放使用。这个工具解决的是一个具体问题:自托管的机器运行器虚拟机,怎么跟着CI工作负载的波动自动扩缩。

过去自托管运行器的资源调配往往靠人工盯着,任务多的时候机器不够,任务少的时候机器空转。编排器把这个环节自动化,让虚拟机的数量随CI负载需求变化。

打开网易新闻 查看精彩图片

它管的是什么

机器运行器指的是跑在自托管环境里的执行单元,编排器负责的是这些执行单元背后的虚拟机调度。按需扩缩意味着CI任务量上来时自动加机器,任务量下去时自动减机器。

1.0.0这个版本号说明它已经脱离预览阶段,进入正式可用状态。对于已经在用CircleCI自托管方案、又不想手动管理机器数量的团队,这是一个可以直接接入的选项。

谁会用得上

自托管CI的团队通常有自己的理由:合规、成本、特殊硬件。但自托管的代价之一就是资源管理要自己扛。编排器把这块接过去,等于把弹性能力补给了自托管场景。

正式可用之后,这个功能不再是尝鲜选项,而是可以放进生产流程里的组件。