Puppet Chef Ansible Salt 和SaltStack、Fabric自动化运维工具处理效率之比较.docx
《Puppet Chef Ansible Salt 和SaltStack、Fabric自动化运维工具处理效率之比较.docx》由会员分享,可在线阅读,更多相关《Puppet Chef Ansible Salt 和SaltStack、Fabric自动化运维工具处理效率之比较.docx(6页珍藏版)》请在第壹文秘上搜索。
1、目前市面上常见的自动化运维工具主要有以下几种,PuppetChef、Ansible和SaltStack.Fabric下面对四种产品做一个对比介绍:Puppet应该是市面上使用最多的,就操作、模块、界面而言,它是最全面的,Puppet呈现了数据中心协调的全貌,为各大操作系统提供了深入的工具,初始设置简单,只是需要加以管理的每个系统上安装客户端代理软件,C1.I简单直观,允许通过puppet命令下载和安装模块,你可以对配置文件进行需要的修改,让模块适合所需的任务,接到指令的客户端与主服务器联系时,会更改配置文件,也可以是客户端主动与服务端通信来获取到最新的配置文件,还有一些模块可以提供和配置云服务
2、器实例和虚拟服务器实例,所有模块和配置都使用基于RUby的PUPPet专属语言或者RUby本身构建而成,因而除了系统管理技能外,还需要编程专业知识。Chef的总体概念类似Puppet,因为在被管理的节点上安装代理软件,但实际部署又不一样。除了主服务器外,安装的Chef环境还需要工作站来控制主服务器。代理软件可以借助使用SSH来部署的knife工具从工作站加以安装,减轻了安装负担。被管理的节点通过使用证书,完成与主服务器之间的验证。与PUPPet一样,Chef得益于一大批的模块和配置菜谱,那些模块和配置菜谱又高度依赖RUby。由于这个原因,Chef非常适合注重开发的基础设施。Ansible极其类
3、似Salt,而不太类似Puppet或Chef,Ansible关注的重点是力求精简和快速,而且不需要在节点上安装代理软件也可以选择安装。Ansible能通过SSH执行所有功能,Ansible基于Python开发对于熟悉python的人而言是一大福音,并且是由红帽进行运营。AnSibIe可以从命令行来运行,不需要使用配置文件。至于比较复杂的任务,AnSibIe配置通过名为Playbook的配置文件中的YAM1.语法来加以处理。Playbook还可以使用模板来扩展其功能,目前PIaybOOk的模板还是非常丰富的。Salt类似AnSibIe,因为它也是基于C1.l的工具,采用了推送方法实现客户端通信。
4、它可以通过Git或通过程序包管理系统安装到主服务器和客户端上,客户端会向主服务器提出请求,请求在主服务器上得到接受后,就可以控制该客户端了。这四款自动化运维工具网上的比较很多,但是很难说谁就一定比谁好很多,还是那句话,你的团队具有哪方面的人才就使用哪个,如果非要选出一个我个人推荐ansible,因为基于PythOn实现,开发人员比较好找,同时社区资源活跃,相关的资源和组件也是比较丰富的。Ansible.SaIt和PUPPet主要是操作系统或平台层的编排工具,这3个工具的选择的建议要根据企业实际情况而定,如果安全上对SSh没有特殊限制的、企业运维的服务器数量也不是很多的建议使用AnSible。A
5、nSible学习曲线平滑,使用简单,社区资源丰富。SaIt和Puppet性能相对较差,可以根据企业实际情况选择。I)PUPPet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,很多大型IT公司均在使用PUPPet对集群中的软件进行管理和部署。puppetdashboard1223HGmeNge3GrOUCeaatsesRwns“seam优缺点分析:优点是Web界面生成处理报表、资源清单、实时节点管理,PUSh命令可即刻触发变更,缺点是相对其他工具较匏杂、需学习PUPPet的DS1.或RUby,安装过程缺少错误校验和生成错误报表。2)SallStaek是一种全新的基础设施管理方式,部
6、署轻松,在几分钟内可以运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。e0SA1.TSTACKCommandTargetFormatMacroCompoundActionDOCSearchResults*rx)c9;”r优缺点分析:优点是可以使用简单的配置模块或叁杂的脚本,Web界面可以看到运行和监控的工作状态、事件日志,扩展能力极强,缺点是缺少生成深度报告的能力。3)AnSibIe是基于PythOn研发的,综合了众多老牌运维工具的优点,实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。在进行大规模部署时,手工配置服务器环境是不现实的,这时必须借助于自动化部
7、署工具。用户添加/修改组漆归,心改rontab漳IMIntervals+tfl,修改Periodictasks*年加TasksWorkers,修改站点管理Profiles漆h11,“淤沙Jobs*Q/修改Packaops:Q4怆曲Projects添加,修改优缺点分析:优点是模块可以用任何语言开发、备管节点不需要安装代理软件、有Web管理界面、安装运行简单,缺点是对WindOWS备管节点需要加强、执行效率相对较低。下图是PUPPet、SaltStack、AnSibIe这三款运维工具处理能力与处理效率的对比:名称PupptSaItStackAnsiblt开发语言RubyPythonPython客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Puppet Chef Ansible Salt 和SaltStack、Fabric自动化运维工具处理效率之比较 SaltStack Fabric 自动化 工具 处理 效率 比较
链接地址:https://www.1wenmi.com/doc/1032958.html