码迷,mamicode.com
首页 > 其他好文 > 详细

?自动化运维工具介绍(第一章)

时间:2018-03-16 15:40:26      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:?自动化运维工具介绍

自动化运维工具介绍

1、Puppet
优点:老牌经典自动化配置软件、应用广泛、功能强大
缺点:不能批处理,使用Ruby和DSL语言开发,没有相关技术栈的公司维护和二次开发起来比较很难,门槛比较高;缺少错误检查和报告;最致命的是Puppet的执行是无序执行,对于一些配置或者部署有先后顺序的项目
比较难以处理

2、Chef
优点:功能也比较强大(资料比较少)
缺点:官方文档说明比较模糊浅显;执行并非push实时执行,而是client端定时获取server端数据

3、Ansible
优点:社区年轻有活力,play-book使用yaml,简洁,不需要客户端client支持
缺点:使用SSH管理配置,理论上慢于Saltstack,对于不苛求执行效率,Ansible也是一个不错的选择

4、Saltstack
优点:功能不仅限于配置管理、使用Python开发、Grain/Pillar支持、自定义moudles
缺点:社区相对比较年轻,文档资料较少(其实官方文档已经讲解得很深入了)

如今,时代在发展,技术也在日益革新,旧的、不合适的必将被淘汰,作为一个技术人员,唯有与时代一起进步,学习新的技术,方得始终!

个人建议使用ansible或saltstack都可以!!!

?自动化运维工具介绍(第一章)

标签:?自动化运维工具介绍

原文地址:http://blog.51cto.com/13449364/2087632

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!