由于开源技术现在成了主流,IT商店在系统管理上现在有了很多选择。但是IT管理员们,即使是那些掌握开源技巧的管理员,也同意这些工具有些明显的弊端。 现今的非商业选择可以自动处理日常任务,并且可能比专用软件更灵活。但是使用这些工具常常会有隐藏成本。大体上,已知的几个缺点是记载不详细,缺少直观的用户界面和长期可行性不清晰。 对很多大型公司来说,数据中心自动化和管理默认使用HP、IBM、CA、 Microsoft和其它公司的大型管理套件。但是这些框架和软件套件都很昂贵且是专用的,并且安装和使用起来常常很复杂。 虽然开源选择能减少互用性和单一厂商锁定的问题,还能提供更多的灵活性,上面提及的缺点常会限制它们的价值。但是对于那些足智多谋的管理员来说,他们想找到常规商业产品的代替品,开源工具也许会带了可喜的变化。 最佳开源自动化工具 当说到大型系统配置软件时,Puppet有一群粉丝。Puppet为操作系统和遍及数据中心的应用组件自动进行准备、修补和配置工作。尽管系统管理员说Puppet不容易插入,一旦它运行,就可以省去很多麻烦。 Stephan McNally是国家计算机科学机构的一名高性能计算系统管理员,他在大约160台服务器上运用Puppet。 “在一个地方改变但可以推广到整个系统的能力为我们节省了很多时间”,McNally说,“Puppet还允许我们对基础架构进行标准化,不用面对在单一服务器上突然出现的问题就可以运行它。” James Elwood是在线财务管理系统提供商Geezeo公司的一名系统管理员,他说:“Puppet既提出最高难度的学习曲线,又有最迅速的满意时刻。”他还说:“Puppet的概念出来,着手工作就很容易了。” Elwood和McNally都运用社区维护的维基和论坛作为一项支持资源。但IT人士称,高难度的学习曲线不只是使用Puppet的唯一障碍。它也许还会带来额外的工作。 David Zendzian是托管网络提供商ZZ Servers的联合创始人,他说:“Puppet的缺点是它需要我把Ruby(一种开源Web应用框架)放在我所有的服务器上。”他还说:“并不是我不信任Ruby,只是我还必须要多安装一个东西。” 因为这个原因,Zendzian更青睐Cfengine.Cfengine创建于1993年,又在2007年重新编写,它是一个用于系统管理或IT管理的自动化架构。它的寿命允许它聚集忠实用户的主机,它可以拥有大概5000个企业数据中心,其中的机器超过一百万。 “我们不希望使用Cfengine时必须安装其它捆绑产品,” Zendzian说,他最近正在使用Cfengine软件的免费版本。 |