运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?
本文介绍了运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
描述问题
自己浅显的理解是: 类似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系正当红,尤其是在部署和大数据方面
另外一个关键点就是生态环境,包括社区、文档和第三方插件,以及自己扩展的能力。这几个兄弟在这块倒是各有千秋。第三方插件这块肯定是越老的产品越多,所以比较的时候得心里有杆秤
这篇关于运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文