个人推荐采用开源方式,或者说核心技术采用开源技术。采用商业软件的好处是比较容易达成需求,不利的地方也显而易见,主要是产品成本比较高,特别是后期维护的成本更高,且核心技术并不掌握在企业自身手上,项目容易成功,但长久来看自动化工作难以持续。开源方式,成本相对较低,技术能够掌握在自身手中,选择也比较自由,但对于疑难杂症的解决能力要看企业自身的技术能力,对开源的研究程度。
收起目前成熟的开源产品已经可以满足大部分自动化运维场景,如果团队有能力,建议使用开源产品,并且研究源码进行定制和改进,做到自主可控。
外购产品对厂商依赖比较大,而且成本也比较高,但是相对来说稳定,但厂商水平也参次不齐,选择时也要注意。