失效链接处理 |
Ansible运维管理平台部署、维护与调优 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.1 本章价值
通过本章节,您将学习到Ansible的软件架构模式、管理方式和系统架构等内容,同时您将了解到Ansible的六大功能特性,和其他主流的开源自动化运维软件的对比,与优缺点分析等。
1.2 Ansible软件架构
Ansible是一个开源的基于OpenSSH的自动化运维管理软件。可以用它来配置系统、部署软件和编排更
高级的IT任务,比如持续部署或零停机更新。Ansible的主要目标是简单和易用,并且它还高度关注安全性和
可靠性。基于这样的目标,Ansible适用于开发人员、系统管理员、发布工程师、IT经理,以及介于两者之间
的所有人。Ansible适合管理几乎所有的环境,从拥有少数实例的小型环境到有数千个实例的企业环境。
Ansible软件架构模式通常由控制机和被管机组成,控制机是用来安装Ansible工具软件、执行维护指令
的服务器或工作站,也称之为Ansible服务端,它是Ansible维护的核心。被管机是运行业务服务的服务器,
也称为Ansible客户端,由控制机通过SSH来进行管理。
Ansible管理方式
Ansible是一个模型驱动的配置管理器,支持多节点发布、远程任务执行,默认使用SSH进行远程连接。
无需在被管节点上安装附加软件,可使用各种编程语言进行扩展。Ansible管理系统由控制主机和一组被管
节点组成,控制主机直接通过SSH控制被管节点,被管节点通过Ansible的资源清单来进行分组管理。
Ansible系统架构
Ansible集合了众多优秀运维工具(Puppet、Cfengine、Chef、Fune、Fabric)的优点,实现了批量系
统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真
正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。Ansible的系统架构见下图,用户可
以通过Ansible编排引擎操作公有云/私有云或CMDB(配置管理数据库)中的主机。从图中可以看到,Ansible由以下各部分组成:
|