美文网首页
(一)Ansible 介绍 【主流自动化运维工具简单对比】

(一)Ansible 介绍 【主流自动化运维工具简单对比】

作者: 暴躁码农 | 来源:发表于2018-07-27 11:52 被阅读25次

    1.主流运维自动化工具简介

    目前主流的运维自动化工具主要有以下三个:

    • 1 Puppet
    • 2 Ansible
    • 3 Saltstack
    对比项 Puppet Ansible SaltStack
    开发语言 Ruby Python Python
    架构类型 CS BS CS
    二次开发 不支持 支持 支持
    协议 SSL OpenSSH AES
    配置文件格式 Ruby语法 Yaml Yaml
    WebUi 提供 提供(收费) 提供
    命令执行 不支持(配置模块可以实现) 支持 支持

    2. Ansible 简介

    Ansible 是基于Python开发,用于实现对服务器的批量操作管理的自动化工具,也是现在最火的主流自动化工具之一,也是作为运维必须要掌握的工具之一。
    Ansible的架构是基于BS的架构模式,只需要服务端而不需要在客户端安装agent服务便可完成对服务器的控制,所以相比其他需要安装agent端的工具,Ansible优势在于在部署上相对简单容易,相比较管理起来也较为方便。
    下图为Ansible的基础架构图:


    Ansible架构图.png

    这里就不对该图过多的去做解释, 有兴趣的同学可以详细了解下Ansible的架构,甚至可以阅读Ansible的源码来研究下它的实现方式。

    下面借用一个图简化Ansible的执行过程:


    Ansible执行过程图.png

    好的~ 话不多说,我们先跑起来~

    相关文章

      网友评论

          本文标题:(一)Ansible 介绍 【主流自动化运维工具简单对比】

          本文链接:https://www.haomeiwen.com/subject/nnmwmftx.html