zoukankan      html  css  js  c++  java
  • 03: saltstack和ansible的区别和原理

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

            

    11111111111

  • 相关阅读:
    HTML简介(一)
    Bootstrap简介--目前最受欢迎的前端框架(一)
    命名空间--名称解析规则
    SpringMVC概述(2)
    MVC模型概述(1)
    Luogu P2831 【NOIP2016】愤怒的小鸟|DP
    【学习笔记】凸包
    【学习笔记】Floyd的妙用
    Luogu P2886 [USACO07NOV]牛继电器Cow Relays|最短路,倍增
    Luogu P5463 小鱼比可爱(加强版)|树状数组
  • 原文地址:https://www.cnblogs.com/xiaonq/p/11548297.html
Copyright © 2011-2022 走看看