常见的自动化运维工具

Puppet (www.puppetlabs.com)

基于rubby开发,c/s架构,支持多平台,可管理配置文件、用户、cron任务、软件包、系统服务等。 分为社区版(免费)和企业版(收费),企业版支持图形化配置。

• Saltstack(官网 https://saltstack.com,文档docs.saltstack.com )

基于python开发,c/s架构,支持多平台,比puppet轻量,在远程执行命令时非常快捷,配置和使用比puppet容易,能实现puppet几乎所有的功能。

• Ansible (www.ansible.com )

更加简洁的自动化运维工具,不需要在客户端上安装agent,基于python开发。可以实现批量操作系统配置、批量程序的部署、批量运行命令。

目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack等等。到底选择那个比较好?可以从以下几方面考虑:

语言的选择(puppet/chef vs ansible/saltstack)

Puppet、Chef基于Ruby开发,ansible、saltstack基于python开发的

运维开发语言热衷于python(后期可做二次开发),排除Puppet、Chef

速度的选择 (ansible vs saltstack)

ansible基于ssh协议传输数据,SaltStack使用消息队列zeroMQ传输数据。从网上数据来看,SaltStack比ansible快大约40倍。

对比ansible,Saltstack缺点是需要安装客户端。为了速度建议选择SaltStack

java 自动化运维工具_自动化运维工具 - 巴伐利亚的风的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java完成九宫格数独_数独(简易九宫格) - 小黑202的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.ViewController.h中代码 // //  ViewController.h //  ThirdSignleView // //  Created by on 15/6/10. //   ...

  2. Java做诗_搞IT,抽空写写诗 - mellen的个人空间 - OSCHINA - 中文开源技术交流社区...

    搞IT也可换换思路. 下面献丑一个本人的诗 <很长很长的一朵朵> -------(比较长)-------- 雨随着月夜纷飞, 错过的是树下的积水 眼前熟悉的影像, 却忽然变得很陌生, 心深 ...

  3. java 车站分级_做题中的错误总结 - osc_p4wgjz7p的个人空间 - OSCHINA - 中文开源技术交流社区...

    马上NOIP2018啦,突然发现自己比去年还菜,写水题时出现了很多错误,记录一下. 2018.7.8 luoguP2016 战略游戏 节点从0编号. 所以以i为根时不能设i的根为0,应设为-1 for ...

  4. 人工鱼群算法python代码_人工鱼群算法python_鱼群算法 - Brillou的个人空间 - OSCHINA - 中文开源技术交流社区......

    本算法是参照李晓磊博士的论文实现的,详细的算法原理可阅读<一种新型的智能优化方法_人工鱼群算法_李晓磊> 算法基于鱼群的生存行为:在一片水域中,鱼存在的数目最多的地方就是本水域中富含营养物 ...

  5. 平面设计python教程_什么是平面设计? - Python学习教程的个人空间 - OSCHINA - 中文开源技术交流社区...

    平面设计是什么?  任何一个做平面设计的人,或多或少的会想到这一个问题,在此我不想用过多的语言去解释这个问题,.有一个同行的前辈曾经用一个比较形象的话打了个比方,所谓设计,就是纸本来是包不住火的,但是 ...

  6. python写等腰三角形的性质_杨辉三角—知识点详解 - osc_8cfq8uoa的个人空间 - OSCHINA - 中文开源技术交流社区...

    杨辉三角 杨辉三角(欧洲叫帕斯卡三角)是一个很奇妙的东西,它是我国数学家杨辉在1261年发现的,欧洲的帕斯卡于1654年发现,比我国的巨佬数学家杨辉晚了393年.(在此show一下我的爱国情怀) 铺垫 ...

  7. java链表源码_JAVA之链表源码 - 飞翔的南极企鹅的个人空间 - OSCHINA - 中文开源技术交流社区...

    TLinkTLinkNodeTLinkNodeTLinkNodeTLinkNodeTLinkNodeTLinkNode class TLinkNode>{ int size = 0; TNode ...

  8. mac电脑投屏到小米盒子_电脑投屏到小米盒子 - thomas_more的个人空间 - OSCHINA - 中文开源技术交流社区...

    无线显示技术 WiDi,需要英特尔Centrino Advanced-N 6200/6300/1000的无线网卡支持和显示适配器支持,在没有wifi网络的环境下可实现无限显示技术 无线投屏技术 Air ...

  9. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...

    #include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...

  10. C语言使用二维数组存储姓名,C语言二维数组 - osc_it9fazjn的个人空间 - OSCHINA - 中文开源技术交流社区...

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍二维数 ...

最新文章

  1. 不是多家族媒体集的一部分,可用bakup with format来构造新的媒体集.
  2. DIV与Table布局在大型网站的可用性比较
  3. 6月30日后支付宝还能正常提现吗?因为银行直连要停止了
  4. 分布式锁防止订单重复提交_防止表单重复提交看这里!!!
  5. cout输出字符串_leetcode C++题解系列-042 字符串相乘
  6. Flex的动画效果与变换(1)
  7. 关于嵌入式可执行程序,你了解多少?
  8. 单片机RAM和ROM
  9. rest_framework-序列化-总结完结篇
  10. 如何在 Mac 上忘记 Wi-Fi 网络?
  11. Forms 凭票验证
  12. 【历史上的今天】11 月 3 日:初版 Unix 发布;Steam 之父诞生;3Q 大战全面升级
  13. scanf函数读取缓冲区数据的问题
  14. vant 带关闭按钮div_[已解决]vant-ui源码vant-button的几个疑问
  15. 利用opencv棋盘格标定法对鱼眼图像校正分析
  16. java与模式--里氏代换原则,依赖倒置原则
  17. UltraEdit 使用技巧笔记(转)
  18. 有效触点归因“强助攻“,对广告主的一大爆击
  19. python数字推盘_从零开始学编程做游戏:一个文科生策划的14周
  20. Win10 Vue 环境搭建以及项目初始化

热门文章

  1. 写一个含数字,拼音,汉字的验证码生成类
  2. 【BZOJ】3436: 小K的农场
  3. Magento的基本架构解析
  4. SQL Server Mobile 数据类型
  5. php 打印系统变量值,php – Twig:打印变量名为String的变量的值
  6. python numpy 里面的[:, None]是个什么鬼?[..., None]呢?
  7. 怎么更改计算机的搜索设置,电脑浏览器默认搜索引擎的设置不了怎么办
  8. Android ROM制作教程,让你拥有自己喜欢的ROM
  9. android系统 rom制作,教你制作定制版安卓系统(androidrom).doc
  10. 24套JAVA企业实战项目教程资源分享