Ansible vs SaltStack 谁才是自动化运维好帮手?

网上了解到Ansible、SaltStack、Puppet都是目前比较受用户欢迎的自动化化运维工具,其中Ansible和SaltStack使用python 编写,具有良好的可移植性。目前工作中是用Ansible进行运维也很方便,Saltstack没怎么接触过。所以请用过的小伙伴帮我解答一下二者的区别,哪一个更好。

参与17

3同行回答

youki2008youki2008系统架构师DDT
1、SaltStack1>. saltStack由Python编写,为server-client模式的系统,自己本身支持多master。2>. 运行模式为master端下发指令,客户端接收指令执行。3>. saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。4>. 支持api及自定义python模块,能轻松...显示全部

1、SaltStack

1>. saltStack由Python编写,为server-client模式的系统,自己本身支持多master。

2>. 运行模式为master端下发指令,客户端接收指令执行。

3>. saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。

4>. 支持api及自定义python模块,能轻松实现功能扩展。

2、Ansible

1>. 类似与saltstack,基于python开发,关注的重点是精简和快速。

2>. 不需要在节点安装代理软件,通过ssh执行所有功能,安装运行简单。

3>. 其模块可以用任何语言开发,采用yaml格式编写配置文件。

4>. 没有客户端,较难扩展。

3、Puppet

1>. puppet由Ruby编写,为server-client模式的系统。

2>. 运行时由客户端定时去获取自己的配置文件进而应用更改。

3>. 也可以通过master的push命令即可触发变更。_

4>. 将命令,文件,服务等抽象成资源,概念比较统一,时间悠久,文档较多。

5>. 就可用操作,模块,用户界面等等功能而言,是三者之中最全面的。_

6>. 安装部署难度一般,配置清单相对于其他工具较复杂。

4、比较

收起
互联网服务 · 2020-04-23
浏览1202
jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
用两张图说明一下吧:显示全部

用两张图说明一下吧:

收起
银行 · 2020-04-24
浏览1134
michael1983michael1983联盟成员技术总监某证券
增加一个实际案例,我们用Puppet,整体感觉还行。显示全部

增加一个实际案例,我们用Puppet,整体感觉还行。

收起
证券 · 2020-04-24
浏览1192

提问者

xidada
运维易联达
擅长领域: 自动化运维系统运维监控

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-23
  • 关注会员:5 人
  • 问题浏览:2501
  • 最近回答:2020-04-24
  • X社区推广