写点什么

Puppet:基于 Ruby 的服务器管理自动化套件

  • 2010-02-24
  • 本文字数:953 字

    阅读完需:约 3 分钟

Reductive Labs 的团队最近发布了 Puppet 的 0.25.2 版本,Puppet 是针对 Linux 和 Unix 服务器的基于 Ruby 的开源配置管理及自动化工具。在 本次的 Bug 修正版本中,关闭了 123 个问题,开发者宣称他们减少了内存使用、改进了错误报告、线程和锁争夺(这是造成系统挂起的问题之一)。

通过客户 - 服务器模式和其独有的声明式语言,Puppet 试图解决系统管理领域的一大挑战:如何自动化服务器配置管理和部署,这是大型数据中心部署的必要条件。 GigaOM 2009 年 11 月的一篇文章中将 Puppet 列为云计算最重要的 11 个开源资源之一,Matt Asay 建议 Cisco 应该考虑收购 Reductive Labs,将其作为目前数据中心策略中的一部分

[…] Cisco 的数据中心要使用 Unified Computing,Cisco 应该关注一家开源公司:Reductive Labs,它是自动化系统管理框架 Puppet 的创造者

对于系统管理员来说,长久以来对通过自定义脚本来自动化日常管理工作已经习以为常了。随着服务器数量、操作系统种类、网络复杂性的增加,维护这样一套自定义工具变得越来越麻烦了。Puppet 并不是唯一的配置管理工具。Mark Burguess 的 Cfengine 是另一个被广泛使用的工具,还有美国阿贡国家实验室的计算机科学部开发的 BCFG2 。我们并不想比较不同工具的优缺点,如果对此感兴趣, Luke A. Kanies 的博客是个不错的起点。

Puppet 通过与传统的脚本 - 自动化模式不同的方式实现了配置管理:

  • 它提供了一种领域特定语言对服务器、服务和服务对象的关系进行建模
  • 它让系统管理自动化更接近于软件开发,用函数化、可重复的代码来表示基础设施
  • 它的抽象层次提供了一定的灵活性,对于系统管理员而言,他们现在需要管理更多错综复杂的服务器配置,这些服务器可能是放在家里的、由专业托管商或者是云计算提供商托管

Puppet 背后有一个活跃的开发社区。有多个可下载的附加项目,最近刚发布了一个新的基于 Web 的仪表盘。它提供了两个功能:

  • 使用参数、种类和组来进行节点配置
  • 使用实时报告和变更追踪来监控节点状态

和其他开源项目的新特性一样,用户社区会提供反馈,随着项目的发展,用户要求 Puppet 提供频繁变化的仪表盘功能,它弥补了 Puppet 特性集中的不足,提供了基础设施的可视化和概要信息,这些信息对管理该设施的系统管理团队是很必要的。

查看英文原文: Puppet: Ruby-based Server Management Automation Suite

2010-02-24 02:502660
用户头像

发布了 135 篇内容, 共 60.3 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

2020.09.14-2020.09.20学习总结

icydolphin

极客大学架构师训练营

架构师培训期末大作业

小蚂蚁

架构师训练营 - 同城快递架构文档

陈皮

大作业:用思维导图画出训练营知识点

chenzt

多方计算——打开区块链应用新场景

CECBC

区块链 大数据

司法区块链破解互联网案件审判难

CECBC

区块链技术 不可篡改 法院

拥抱K8S系列-08-通过rancher部署nginx应用

张无忌

nginx Kubernetes rancher

洞爷湖-安静与灵动

刘旭东

摄影 摄影征文 洞爷湖 北海道

Week 1 命题作业

阿泰

踩坑记 | 多aar下修改常量的一个小坑

哈利迪

android

期末大作业(一)

武鹏

从 Java 中的零拷贝到五种IO模型

Rayjun

Java io

大作业

李朋

架构师训练营第1周学习总结

netspecial

极客大学架构师训练营

从开源协议到谷歌禁用华为、Docker实体清单事件

艾小仙

GitHub Linux 开源 编程语言

机器学习在滴滴网络定位中的探索和实践

滴滴技术

人工智能 学习 滴滴技术

Atlassian 金融企业敏捷转型线上峰会剧透来袭!

Atlassian

项目管理 DevOps 敏捷 金融

一周信创舆情观察(8.24~9.13)

统小信uos

架构训练营 - 第1周课后作业 - 学习总结

Pudding

架构师训练营期末大作业

jiangnanage

迷茫吗?来看这15个程序员的回答,比你搜集多少资料都有用

小Q

Java 程序员 架构 面试 职业规划

提交项目到gitee报错Push to origin/master was rejected的解决办法

Geek_416be1

面试官:谈一下你对DDD的理解?我:马什么梅?

艾小仙

Java 架构 编程语言 领域驱动设计 DDD

让冰城的温暖冬天,不再有“隐秘的角落”

脑极体

我看过最长的图,是百度绘制的AI蓝图

脑极体

微服务 API 网关kong的爬坑之路

夏目

微服务 kong

不正经的计算机专业学生拍摄照片分享

王荣胜

摄影

架构师训练营 - 大作业二

桔子

第一周总结

一个节点

极客大学架构师训练营

架构师训练营1期第1周:架构方法 - 总结

piercebn

极客大学架构师训练营

架构师训练营 - 第 1 周课后作业(1 期)

Pudding

Puppet:基于Ruby的服务器管理自动化套件_Ruby_Carlos Armas_InfoQ精选文章