Puppet – 介绍

Puppet是用于管理大批量服务器配置(需要装些什么软件)的工具。它执行以下任务:

  • 为每台机器定义配置,不断检查配置是否到位,确保配置没有被更改(如果有更改,Puppet将恢复)。
  • 提供对所有已配置机器的集中控制,更改配置时,只需修改主服务器,更改将自动传播到所有机器。
  • 服务器自动扩容与缩容。

Puppet使用主从体系结构,主从服务器之间的通信通过SSL安全加密通道进行。

Puppet优势

  • 庞大的安装基础: 全球3万多家公司使用Puppet,包括谷歌、Red Hat、Siemens等,斯坦福、哈佛法学院等多所大学也在使用Puppet。平均每天有22个新组织第一次使用Puppet。
  • 活跃的开发社区: Puppet应用非常广泛,大量的开发人员参与开发,Puppet的核心源代码有许多贡献者。
  • 长期的商业记录: Puppet自2005年开始投入商业使用,不断完善,它已经部署在非常大的基础设施(5000多台机器)中,从这些项目中获得了管理大批量高并发服务器的宝贵经验。
  • 文档: Puppet的文档很丰富,拥有一个大型wiki,包含数百页文档。另外,有一些活跃的邮件列表以及IRC通道。
  • 平台支持: Puppet Server可以运行在任何支持ruby的平台, 例如: CentOS、Microsoft Windows Server、Oracle Enterprise Linux等平台上。它不仅支持新的操作系统,而且还可以在相对较旧、过时的OS和Ruby版本上运行。


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载