首页 > 业内资讯 > 轻量级自动化部署工具 Ansible

轻量级自动化部署工具 Ansible

时间:2015-08-24 | 来源:developerWorks | 阅读:141

话题: developerWorks

本文系《开发者头条》8 月 15 日好评文章,感谢作者 Bruce Dou 自荐。

欢迎自荐、投稿,采用就送IO币

原文地址http://toutiao.io/r/nttw9




自动化部署系统将集群的所有状态保存在几个文件中,即使将集群完全摧毁,通过这些配置文件,可以很快恢复完全一样的集群出来。


这就像将一座城市保存在一个水晶球里。或者钢铁侠的衣服折叠成一个手提箱。


  • Ansible 的特点

  • Ansible 中的概念

  • Ansible 1 分钟入门

  • 最后


比起来其他自动化集群管理和运维工具 Puppet、Chef、Slat, Ansible 显得很简单并且轻量级, 但是Ansible 又不像 Fab 那样功能单一只能做批量命令。


Ansible 比 Fab 增加了对服务器状态的管理功能,这样就能将运维操作状态记录和保存在版本库中。Ansible 尽量少引入 DSL 这样的学习门槛。配置文件只是常见的 YAML 格式 (playbooks)。


同样这样的简单设计的劣势是没有依赖管理功能。但是 Ansible 对于一般的使用场景已经足够了。


可以用来初始化基础设施的服务器集群,用户管理、部署和更新、卸载应用代码,管理配置文件,维护 Web 服务器等等。并且可以用来同时管理多个不同的云服务提供商。


Ansible 的特点

轻量级

轻量级的好处是学习门槛低、问题少、安装快、执行快。操作完全依赖 SSH 而不需要安装 agent 。这样的好处是不再需要维护 agent 的状态,不用担心 Agent 挂掉。而 SSH 是每台服务器必备的服务。它非常适合安全补丁更新的场景。比如,100 台服务器打 bash vulnerability 安全补丁只需要 10 分钟。


支持多个不同的云服务

这样你可以将服务器混合部署在自建 IDC、AWS、DigitalOcean、Linode 上。而且将调试环境放到本机的 Vagrant 的虚拟机中。
这对于测试和调试非常方便。

杰特教育办公自动化系统V8.70

TOP

软件

35
杰特教育办公自动化系统运营中
可全面科学的管理学生在校学校情况及学校各种信息
28.17 MB  05.28  赞(936)
安全无广告  需网络
推荐

最新好玩手游

更多

手游风云榜

更多

资讯阅读

更多


湘ICP备2022002427号-10 湘公网安备:43070202000427号
© 2013~2024 haote.com 好特网