自动化运维工具介绍
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都可以!!!
自动化运维工具介绍(第一章)
原创
©著作权归作者所有:来自51CTO博客作者东城绝神的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
第一章【Oracle自动化部署脚本】诞生
为什么我要写自动化部署脚本?
Oracle一键安装脚本 linux 运维 数据库 oracle -
Nodejs 第一章(介绍)
nodejs 并不是JavaScript应用,也不是编程语言,因为编程语言使用的JavaScript,Nodejs是JavaScript的运行时。Nodejs是构建在V8引擎
electron javascript 前端 可扩展 编程语言 -
Airtest自动化实践第一章——环境搭建
一、环境搭建1.1下载地址:http://airtest.netease.com/
今日头条 github ide -
自动化运维工具Ansible介绍
自动化运维工具介绍
自动化 运维 Ansible 介绍