运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?

查看:109
本文介绍了运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

描述问题

自己浅显的理解是: 类似Web框架世界一样,百花齐放. 但是我对运维界不了解, 觉得如此类比可能不正确.
根据自己使用Linux的经验, 貌似不会需要这么多工具吧?

网上搜索了,这些工具各有各的好,各家都说自己是最棒的,令人眼花缭乱.

那么:

  1. 它们的关系是: 一类工具,类似的工具?

  2. 各自解决问题的领域是不是稍有重叠?

  3. 是不是有web框架那种各领风骚数百年的感觉? (比如以前有很多很流行的框架现在就不流行了)

上下文环境

运维自动化
Linux-Server

已经尝试哪些方法仍然没有解决(附上相关链接)

Google了:

  1. differences Chef Puppet

  2. DevOps tools

问题简化

解决方案

都是类似的,网上优缺点也说了很多,你自己都能搜索到,我只讲三点吧:

  1. salt和ansible可以理解为chef和puppet的下一代或者新一代,因此设计的理念要先进些

  2. chef和puppet是ruby系的,而salt和ansible是python系的。现在ruby系式微,ruby on rails彻底过气了;而python系正当红,尤其是在部署和大数据方面

  3. 另外一个关键点就是生态环境,包括社区、文档和第三方插件,以及自己扩展的能力。这几个兄弟在这块倒是各有千秋。第三方插件这块肯定是越老的产品越多,所以比较的时候得心里有杆秤

这篇关于运维自动化 - 自动化运维工具中,Chef/Puppet/Ansible/SaltStack之间的相互关系是什么? 何故这么多工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆