描述问题
自己浅显的理解是: 类似Web框架世界一样,百花齐放. 但是我对运维界不了解, 觉得如此类比可能不正确.
根据自己使用Linux的经验, 貌似不会需要这么多工具吧?
网上搜索了,这些工具各有各的好,各家都说自己是最棒的,令人眼花缭乱.
那么:
它们的关系是: 一类工具,类似的工具?
各自解决问题的领域是不是稍有重叠?
是不是有web框架那种
各领风骚数百年
的感觉? (比如以前有很多很流行的框架现在就不流行了)
上下文环境
运维自动化
Linux-Server
已经尝试哪些方法仍然没有解决(附上相关链接)
Google了:
differences Chef Puppet
DevOps tools
都是类似的,网上优缺点也说了很多,你自己都能搜索到,我只讲三点吧:
salt和ansible可以理解为chef和puppet的下一代或者新一代,因此设计的理念要先进些
chef和puppet是ruby系的,而salt和ansible是python系的。现在ruby系式微,ruby on rails彻底过气了;而python系正当红,尤其是在部署和大数据方面
另外一个关键点就是生态环境,包括社区、文档和第三方插件,以及自己扩展的能力。这几个兄弟在这块倒是各有千秋。第三方插件这块肯定是越老的产品越多,所以比较的时候得心里有杆秤