首页 > 其他 > 详细

saltstack和ansible的区别和原理

时间:2020-05-10 16:12:55      阅读:66      评论:0      收藏:0      [点我收藏+]

1.1 SaltStack、Ansible、Puppet比较

  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、比较

    技术分享图片

 

saltstack和ansible的区别和原理

原文:https://www.cnblogs.com/xinzaiyuan/p/12863388.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!