1、Ansible应用领域

  Ansible的编排引擎可以非常出色地完成配置管理、流程控制、资源部署等多方面工作。与其他IT自动化产品相比较,Ansibe为你提供一种不需要安装客户端软件、管理简单、功能强大的基础架构配置、维护工具。

  Ansible基于Python语言实现,由Paramiko和PyYAML两个关键模块构建。Ansible具有独特的设计理念:

  • 安装部署过程特别简单,学习曲线很平坦。
  • 管理主机便捷,支持多台主机并行管理。
  • 避免在管理主机上安装客户代理,打开额外端口,采用无代理方式,只是利用现有的SSH后台进程。
  • 用于描述基础架构的语言无论对机器还是对人都是友好的。
  • 关注安全,很容易对执行的内容进行审计、评估、重写。
  • 能够立即管理远程被管理主机,不需要预先安装任何软件。
  • 不仅仅支持Python,可运行使用任何动态语言开发模块。
  • 非root账户也可以使用。
  • 成为最简单、易用的IT自动化系统

  在云计算时代的浪潮中,基础架构必须安祖按需自动伸缩、按使用量击计费基本特性,IT自动化运维软件就是重要的必备工具之一。

  1.1、配置管理

  配置管理领域已经涌现出多种工具,配置管理的目标就是确保被管理的主机尽可能快速、按照正确方式达到配置文件中描述的状态,这对管理IT环境至关重要。

  1.2、服务即时开通

  主要针对数据中心、虚拟化环境、云计算中快速开通新的主机。几乎所有云计算的服务商都有相应的API接口,这些自动化工具通过这些API接口能够迅速地创建主机实例。对于基于Linux或最近快速发展的容器技术(例如Docker、LXC),越来越多的人采用自动化工具的方式来保证这些容器的开通。

  1.3、应用部署

  主要关注如何尽量零停机部署应用。很多公司采用滚动式部署或者金丝雀部署,Ansible对着两种方式都支持。流水线式部署也是很常见的,常见的工具包括ThoughtWorks Go、Atlassian Bamboo、大量插件支持Jenkins。

  1.4、流程编排

  流程编排主要是进场部署时候如何保证基础架构中国的各种组件协调一致。这类工具有Ansible、Mcollective、Salt、Chef等。

  1.5、监控告警

  监控告警工具已经发展到能够正确的收集跨系统和应用的日志,同事能够按照规则进行智能过滤、根本原因分析、告警等。常见的工具有Logstash-KibanaSumoLogicRsyslog等。

  

  在上面关键的6个领域中,Ansible能够非常完美地完成前面四个领域的工作。通过使用Ansible,无论是系统管理员、运维团队、基础架构管理员、开发者,或其他任何需要基础架构自动化者都可以从中受益。

Ansible应用领域的更多相关文章

  1. 《Ansible自动化运维:技术与佳实践》第一章读书笔记

    Ansible 架构及特点 第一章主要讲的是 Ansible 架构及特点,主要包含以下内容: Ansible 软件 Ansible 架构模式 Ansible 特性 Ansible 软件 Ansible ...

  2. Ansible 系统概述与部署

    Ansible 系统概述 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具.它用Python写成,类似于saltstack和Puppet但是有一个不同和优点是我们不需要在节点中安装 ...

  3. Python 应用领域及学习重点

    笔者认为不管学习什么编程语言,首先要知道:学完之后在未来能做些什么? 本文将浅谈 Python 的应用领域及其在对应领域的学习重点.也仅是介绍了 Python 应用领域的"冰山一角" ...

  4. 如何利用ansible callback插件对执行结果进行解析

    最近在写一个批量巡检工具,利用ansible将脚本推到各个机器上执行,然后将执行的结果以json格式返回来. 如下所示: # ansible node2 -m script -a /root/pyth ...

  5. 《Ansible权威指南》笔记(2)——Inventory配置

    四.Inventory配置ansible通过Inventory来定义主机和组,使用时通过-i指定读取,默认/etc/ansible/hosts.可以存在多个Inventory,支持动态生成.1.定义主 ...

  6. useful Ansible commands

    This article includes some useful Ansible commands. I will try to write blogs by English. You may wa ...

  7. 《Ansible权威指南》笔记(4)——Playbook

    七.Playbook1.语法特性如下:(1)"---"首行顶格开始(2)#号注释(3)缩进统一,不同的缩进代表不同的级别,缩进要对齐,空格和tab不能混用(4)区别大小写,键值对k ...

  8. 《Ansible权威指南》笔记(3)——Ad-Hoc命令集,常用模块

    五.Ad-Hoc命令集1.Ad-Hoc命令集通过/usr/bin/ansible命令实现:ansible <host-pattern> [options]    -v,--verbose  ...

  9. 《Ansible权威指南》笔记(1)——安装,ssh密钥登陆,命令

    2016-12-23 读这本<Ansible权威指南>学习ansible,根据本书内容和网上的各种文档,以及经过自己测试,写出以下笔记.另,这本书内容很好,但印刷错误比较多,作者说第二版会 ...

随机推荐

  1. python开发_自己开发的一个小游戏

    先看看游戏的运行效果: 看完游戏的运行情况,你可能对游戏有了一定了了解: #运行游戏后,玩家首先要进行语音的选择,1选择英语,2选择汉语,其他则默认选择英语 #根据玩家选择的语音,进入不同的语音环境 ...

  2. mac 开启 chrome 和 微信开发者工具 跨域

    微信开发者工具:open -n /Applications/wechatwebdevtools.app --args --disable-web-security --user-data-dir=/U ...

  3. Python环境搭建之OpenGL

    以下内容为我python OpenGl 环境搭建历程: win7 64位操作系统,python3.5.3 ,无其他相关. 直接cmd或PowerShell输入以下命令: pip install PyO ...

  4. mysql 里的 ibdata1 文件不断的增长

    我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题.当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 —— 就是说磁盘快要满了.一番调查 ...

  5. vector array and normal stanard array

    array 数组的长度固定 vector 自由存储区(栈),动态长度 普通标准数组相对较不安全,不方便; array,vector对象成员函数支持数组越界检测,同时代价是效率问题: array,普通标 ...

  6. JavaScript知识总结--引用类型(Object-Array-Function-Global-Math)

    对象(引用类型的值)是引用类型的一个实例,新对象是使用new操作符后跟一个构造函数来创建的.构造函数本身就是一个函数,该函数用于创建新对象.ECMAScript提供了很多原生引用类型(Object,A ...

  7. C#中的数据格式转换 (未完待更新)

    一.string to int int intA = 0;1.intA =int.Parse(str);2.int.TryParse(str, out intA);3.intA = Convert.T ...

  8. mysql 锁 事务隔离级别

    主题 最近在看mysql相关的书籍.实验了一些内容.分享一下,主要是关于事务隔离级别(read-committed和repeatable-read)和锁相关的. 很多网上文章上都能搜索到 read-c ...

  9. MySQL数据库篇之索引原理与慢查询优化之一

    主要内容: 一.索引的介绍 二.索引的原理 三.索引的数据结构 四.聚集索引与辅助索引 五.MySQL索引管理 六.测试索引 七.正确使用索引 八.联合索引与覆盖索引 九.查询优化神器--explai ...

  10. os.path.dirname( __ file __ ) 2018/6/2

    os.path.dirname( __ file __ ) 2018/6/2 该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py import os #该文件所在位 ...