写点什么

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:502764
用户头像

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

关注

评论

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

计算机操作系统基础(五)---Linux的进程管理

书旅

php 线程 多线程 操作系统 进程

架构演化

满山李子

嗨,兄弟,别担心,这年头谁还没有一点焦虑!

攀岩飞鱼

程序员 管理 成长 个人感想

轻松上手promise原理(2):then的简单实现

前端小帅

谈谈架构和微服务<一>

Gabriel

架构 微服务 领域驱动设计 软件设计

如何进行高效学习

淡蓝色

深度思考 方法论 感悟 随笔杂谈

奈学:数据湖和数据仓库的区别有哪些?

奈学教育

数据仓库 数据湖

奈学:数据湖和数据仓库的区别有哪些?

古月木易

数据仓库 数据湖

奈学:数据湖有哪些缺点?

奈学教育

数据湖

游戏夜读 | 游戏关卡设计师

game1night

典型的大型互联网应用系统

Z冰红茶

【week04】作业

chengjing

如何学 Java,我说点不太一样的学习方式

四猿外

学习 程序员 个人成长

实现简单的"纤程"

Near

极客大学架构师训练营第四周学习总结

竹森先生

极客大学 极客大学架构师训练营

我写了一本操作系统词典送给你

苹果看辽宁体育

操作系统 计算机

大型互联网应用系统使用技术方案和手段

MySQL 实战 45 讲笔记(2)-查询优化

程序员老王

MySQL

架构师训练营第 4 周作业

在野

极客大学架构师训练营

聊一聊程序员如何增加收入

张小方

程序员 互联网 面试 副业赚钱 薪资

大型互联网架构与集群技术

cxy

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

在野

极客大学架构师训练营

动态规划算法重点在于找上一个的公式,Google Code Review,John 易筋 ARTS 打卡 Week 06

John(易筋)

ARTS 打卡计划

读闲书自由和财务自由

池建强

读书 财务自由

第四章总结

SpringBatch系列之Remote-Chunking

稻草鸟人

大数据 Spring Boot SpringBatch 批量任务

如何成为一名合格的 C/C++ 开发者?

张小方

c++ Linux 编程语言 后端 架构设计

奈学:数据湖有哪些缺点?

古月木易

数据湖

架构师训练营第四周课后作业

竹森先生

极客时间 极客大学架构师训练营

深入理解Kubernetes的Service:回归本源的场景需求

韩超

Kubernetes 微服务 服务

ARTS 打卡 Week 05

teoking

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