巧用配置管理工具优化服务器和人员比率,帮助

作者: 澳门金莎娱乐网站  发布:2019-08-15

像Puppet和Opscode Chef这样的配置管理和自动化工具,就是为大型云计算和Web 2.0组织而生的。Google以前就是Puppet的用户,而Opscode也有Evite网站这样的客户。

我们在本文中介绍了使日常任务实现自动化,从而为Linux管理员简化工作的几款工具。

恐怕没多少企业IT用户有Google那样的规模,但是他们也一致认为:配置管理工具能够节省他们的时间和成本。

1. Puppet

某大型信用局的IT架构师Ed Bailey于四年前开始使用Puppet来管理上百个Linux host中的一个独立敏感文件。他的团队也考虑过BladeLogic如今成为BMC软件公司的Automation Suite套装中的一部分)这样的工具,但是后来取消了该计划,因为成本和执行时间的问题。

图片 1

Bailey说:有了这个级别的企业软件,得花用几年的时间和几百万美元的花费来把所有事务完成,走向正轨。

Puppet是一款开源工具,旨在为系统管理员大大简化自动化和报告工作。它基本上是款配置管理软件,有助于配置和维护企业网络中的服务器及其他系统。系统管理员通常每天要花大量时间重复做同样的任务。他们总是想要使这些任务实现自动化,以便有更多的时间来处理其他项目或学习新的概念和脚本语言。管理员可以通过编写脚本使任务实现自动化,但是在拥有大型网络的公司,脚本不是很方便。这时候,Puppet就大有用场,因为借助Puppet,你可以:

他不无遗憾地说道:“3到6个月时间的试用,3个月的采购周期,3个月的计划,还有专业的服务什么的。这些都做完了之后,你还得有一年或一年半的时间才能有一个完整的工作系统。”

  • 为网络上的每个主机定义独特的配置设置;
  • 不断监测网络,查找任何变动;
  • 帮助高效地创建和管理用户;
  • 帮助管理每个开源工具的配置设置。

同时,他的小组能够在六周内拿到Puppet的产品,首先管理一个单独的文件,然后渐渐地扩展配置。现在,Bailey估计企业环境里已经差不多90%已经“Puppet化”了。他目前使用Puppet来进行从HP BladeSystem服务器到Cisco UCS的迁移自动化。“你只要加载操作系统就可以了,然后Puppet就可以负责。”

2. CHEF

优化服务器-系统管理员的比率

图片 2

在Bailey的工作站,Puppet的进展的缓慢稳步,但是成本高效。IT部门的服务器-管理员的比率是250:1,而其母公司的比率是35:1。假定每年需要在一个熟练的Linux管理员上花费10万美元,若是让他们的工作结构通过Puppet来自动化,那么Bailey的公司每年可以节省100万到150万美元的系统管理员薪水。

Chef是另一款可供Linux系统管理员使用的流行的自动化工具。它用Ruby和Erlang编写,对于配置和维护公司的服务器大有帮助,无论贵公司拥有十台服务器还是上百台。它还可以帮助你将云端服务器与亚马逊EC2、OpenStack、RackSpace或谷歌云整合起来。Chef可以将你的基础设施转变成代码,那样借助代码,你只要更改几行代码,就能轻松撤下一台服务器,从而让你轻松管理服务器。物理节点还意味着:将变更内容部署到生产环境之前,可以对它轻松进行测试,你还可以轻松控制针对代码的每次更新的版本。Chef DK为你提供了测试和管理配置的所有工具,Chef Server充当你所有“菜谱”(recipe)的存储库,可以管理与服务器连接的每个节点。Chef客户软件在每个客户端上运行,时不时收到服务器方面的信息,从而更新其配置设置。

但是Puppet没能进入他的工作站,因为管理层对非企业的开源软件抱有成见。

3. CFEngine

他说:“puppet一词听着不像企业软件。”公司审查的部门首先把它当成一个听起来很亲民的内部开发系统。

图片 3

Puppet Labs是该软件的开发者,致力于提升该软件对企业工作站的吸引力。Puppet Enterprise 2.0上周发布,增加了图形用户控制,对VMware和Amazon的EC2 cloud service提供了新的能力,增添了业务流程和基准线的能力。

面向Linux系统管理员的下一款自动化工具是CFEngine,这是另一个领先的自动化系统,可帮助你轻松管理整套基础设施,并使之实现自动化。一旦你使用CFEngine为网络中的系统定义了配置,那么CF Engine就会自动确保配置符合规范。不用说,如果你的网络中有10个或100个节点,可以在短短几秒内更新或改动任何一个节点或所有节点。CFEngine之所以受到许多Linux系统管理员的青睐,是由于它运行成本低、响应速度快、具有自愈合功能。

从脚本到规划

4. Ansible

Bailey和他的团队没有选择其他开源配置管理工具,包括评价很好的CFEngine主要支持Unix和Linux系统的管理),“这不是真正的框架,而是脚本的传送装置。”

图片 4

几年前,Bailey也试过Opscode Chef,但还是觉得Puppet比较适合。

Ansible是Red Hat提供的一款开源配置管理和IT企业自动化软件,随带一种简单的编程语言,让系统管理员能够高效地处理自动化和配置过程。Ansible由控制机器和控制机器控制的节点组成。节点是通过SSH来加以控制的。Ansible的主要特点之一是代理并不是部署到节点 ,但是完全借助SSH来进行通信。易学易用、具有一致性、高可靠性和安全性是让Ansible脱颖而出的其他特性。Ansible的唯一局限就是无法配置裸机和虚拟机。

“技术上来说Chef更符合程序员,但是不适合我们,因为我们不是那么好的程序员,我们只需要能快速部署投入工作的工具。”

5. Foreman

本文由金沙澳门官网发布于澳门金莎娱乐网站,转载请注明出处:巧用配置管理工具优化服务器和人员比率,帮助

关键词: 金沙澳门官网