Ansible 介绍
IT 自动化配置管理最近 20 年获得了迅猛的发展,特别最近几年再移动互联、云计算、大数据、互联网+ 等大规模应用平台的需求推动下,涌现出一大批成熟的大规模值工具,比如 Puppet、Chef、Salt、Ansible 等。
在开源仓库 Github 上自动化工具关注程度信息表如下,可以看出 Ansible 是最受欢迎的。(截止 2019 年 3 月 23 日)
Ansible 使用 Python 作为开发语言,巧妙的设计、实现了简单易用、功能强大的管理工具。Ansible 由 Mickael DeHaan 发起、开发创建,第一个版本发布于 2012 年 2 月。
Ansible 的编排引擎可以出色的完成配置管理、流程控制、资源部署等多方面工作。与其他 IT 自动化产品相比较,Ansible 可以提供一种不需要安装客户端软件、管理便捷、功能强大的基础架构配置、维护工具。
Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构成。
Ansible 的优点:
简单
人类可读的自动化
不需要特殊的编程技巧
任务顺序执行
快速用于生产
强大
应用程序部署
配置管理
工作流的编排
应用生命周期的编排
无 agent
无代理的架构
基于 OpenSSH 和 WinRM
不需要更新 agent
高效、安全
Ansible 主要用在 配置管理、服务即时开通、应用部署、流程编排四个领域。
Ansible 公司服务
Ansible 既可以指开源软件的名称,也可以指运营开源项目的公司名称。Michael DeHaan 是 Ansible 软件的创始人也是 Ansible 公司的技术总监。
Ansible 公司是负责 Ansible 软件开发、开源社区的管理,确保 Ansible 软件工具适合 IT 自动化的需求。同时 Ansible 公司在开源 Ansible 软件的基础上,开发了基于 Web 界面友好的 Ansible Tower 专有 IT 自动化管理工具。
Ansible 公司提供如下服务,
Ansible 健康检查服务
协助重大迁移服务
推进 IT 自动化项目
客户咨询服务
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/29069c48fb3263bb78f38958e】。文章转载请联系作者。
评论