10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

这个新春,你的云端安全守卫来咯 | 新服务上线

亚马逊云科技 (Amazon Web Services)

「产品经理训练营」作业 05:知识星球加入星球流程图

狷介

产品经理训练营

关于搜商的一点记录「Day 9」

道伟

28天写作

第五周 继续文档的一些细节

小匚

产品经理 产品经理新人如何落地 产品经理训练营

打破垄断 上海发布自主研发树图区块链重大成果

CECBC

区块链

2021年美团/字节跳动/腾讯面经总结:互联网工程师必备的面试1000题

比伯

Java 编程 程序员 架构 面试

Docker 常用命令,还有谁不会?

xcbeyond

Docker 常用命令 28天写作

javascript中的内存管理

程序那些事

JavaScript nodejs 内存管理 程序那些事

Kubelet从入门到放弃:拓扑管理(上)

DCOS

Linux Kubernetes 云原生 kubelet

java学习笔记(一)

陈皮

Java

面试系列二:精选大数据面试真题JVM专项-附答案详细解析

五分钟学大数据

大数据 28天写作 3月日更

谁才是一级方程式赛车中的最强车手?

亚马逊云科技 (Amazon Web Services)

左手画条龙右手画彩虹——认知负荷理论

Justin

心理学 28天写作 游戏设计

VR,正在上演一出“风月宝鉴”

脑极体

产品经理训练营 - 第四章作业 (二)

joelhy

产品经理训练营

一篇读懂https的本质、证书验证过程以及数据加密

梁龙先森

大前端 https

肝了很久,冰河整理出这份4万字的SpringCloud与SpringCloudAlibaba学习笔记!!

冰河

微服务 高可用 高并发 冰河技术 SpringCloud Alibaba

代码从业者

ES_her0

28天写作 3月日更

翻译:《实用的Python编程》03_02_More_functions

codists

Python

大厂动态规划面试汇总,教你如何修炼内功

盼盼编程

算法 动态规划 数据结构和算法 笔试

SQL Server 多表数据增量获取和发布 2.1

happlyfox

28天写作 3月日更

(28DW-S8-Day10) T型学习模式:迁移式学习

mtfelix

T型人才 28天写作 迁移学习 一万小时定律

如果重来,结果就会好吗?「Day 10」

道伟

28天写作

Elasticsearch Search Options 搜索参数

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

手写一个LRU缓存淘汰算法

Simon郎

Java 大数据 缓存 LRU 数据结构与算法

星环科技Sophon Edge边缘计算平台持续赋能千家万业

星环科技

敏捷, 是一种信仰

boshi

敏捷 七日更 28天写作

第五次作业

Geek_79e983

加快布局区块链技术发展,助力网络强国建设

CECBC

区块链

dubbo 源码 v2.7 分析:核心机制(一)

程序员架构进阶

架构 源码分析 dubbo 七日更 28天写作

产品经理训练营作业 04

KingSwim

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