DevOps工具链自建or采购
前言
目前市面上有很多产品,或多或少都会往DevOps方向靠拢,人人都想在DevOps大潮中混一口吃。那么势必会有各种产品的能力侧重,比如代码仓库也会带上流水线能力、又或者测试管理工具也增加应用发布、甚至项目管理工具也会增加测试管理、CICD等能力。在这种情况下,各种工具的选型,无论选择某一种或多种工具组合,就免不了工具之间功能交叉覆盖。
选择购买现成的产品,一定程度上可以减少自建开发的成本,但不可避免的被其他厂商捆绑。如果想实现流畅的数据打通、串联调用,就需要定制开发进行修改,这部分成本其实一样不一定低。
究竟是自建devops体系工具链,还是直接采购现成产品。一方面取决于企业规模,对于devops体系建设的需求和力度;另一方面则需要从企业自身考虑,是否有自建刚需,长远如何规划。
采购产品费用有按照人员规模年付费、产品模块组装付费、以及极少数打包源码销售,开箱即用、同时限制较多,有适应期和阵痛期;自有化自由度高,企业适应性强,易推广、易拓展等,基于现有工具集成联动,发展形态客观。
自建工具链
下面是整理一部分,devops体系下的一些以开源工具为主的工具清单。根据分类对其功能进行描述,以及是否开源,有无商用付费服务等进行梳理。仅供各位参考
写在后面
由于时间和篇幅关系,简单写这么多。本身旨在分享一下整理出来的devops工具链清单,不自觉的多说了些目前devops环境的看法和理解,经验和视角有限,如有不足还望多多包涵,欢迎批评指正以及沟通交流。
后面有时间还会继续更新devops领域相关的经验分享。