写点什么

系列文章:配置管理工具

  • 2014-10-16
  • 本文字数:1458 字

    阅读完需:约 5 分钟

摘要配置管理是使现代基础设施成为可能的基础。在任何运维团队的工具箱中,都需要用于配置管理的工具,甚至对于很多开发团队来说也是如此。尽管所有的工具旨在解决同样的基本问题集,但它们坚持着了不同的愿景,并表现出不同的特性。问题在于如何根据各个组织的具体情况,选择出最佳的工具。

系列文章:配置管理工具

漫天飞舞的服务器很快就要成为历史了。当前的数据中心中,拥有成百上千或上万个节点——它们的到来使得通过人工进行系统管理已经成为不可能完成的任务。基础设施即代码、自恢复基础设施、云计算以及全面虚拟化(the virtualization of everything)已经成为新的常态。

配置管理是使现代基础设施成为可能的基础。在任何运维团队的工具箱中,都需要用于配置管理的工具,甚至对于很多开发团队来说也是如此。尽管所有的工具旨在解决同样的基本问题集,但它们坚持着了不同的愿景,并表现出不同的特性。问题在于如何根据各个组织的具体情况,选择出最佳的工具。

本系列文章的目标就是针对市面上的一些配置工具,介绍它们背后的原理以及它们在同类中脱颖而出的原因。

在虚拟座谈会中,配置管理工具的用户作为与会者,就他们的经验教训以及导致他们选择现有配置管理工具的原因进行了探讨。

内容

Ansible 对于 IT 自动化的观点

Michael DeHaan 作为 Ansible 的创始人, Michael DeHaan 介绍了这款通用 IT 自动化系统。他描述了这款工具的指导原则:简洁、易用以及最大安全性。本文中还讨论了其社区背后的哲学——包括 Ansible 本身基于插件模型的重要性。Michael 通过一个简单但常见的场景来演示 Ansible。

基于Nix 和NixOS 的纯功能性配置管理

在这篇文章中, Eelco Dolstra 简要地介绍了 NixOS(一个 Linux 发行版本)和 Nix(前者所使用的包管理器)。它们通过一种声明的方式进行配置管理,这对用户来说具有很多优点——强大的重现性以及原子升级和回滚。

SaltStack:能够灵活且可扩展的配置管理

Joseph Hall , SaltStack 高级工程师 Joseph Hall 介绍了这款远程执行和配置管理系统,同时还介绍了它的指导方针。Joseph 使用了简单的 LAMP 场景来展示 SaltStack。

CFEngine 的去中心化配置管理

Mark Burgess Diego Zamboni 对 CFEngine 进行了介绍。他们讲述了在网络规模上遇到的挑战——规模、复杂度和知识——以及如何在 CFEngine 的帮助下应对这些挑战。

虚拟座谈会:现实世界中的配置管理工具

在DevOps 论坛和IT 组织中,配置管理工具一般都是比较热门的话题。InfoQ 的编辑 Joao Miranda 接触了各种主流工具的用户(Ansible、CFEngine、Chef、Puppet 和 SaltStack)从而了解他们的经历。为什么他们选择了这款工具?如何在组织内推广这款工具?这些用户在文章中回答了很多问题。

《兴趣试验(第2 版)》书评

Matt Jaynes 撰写的《兴趣试验》中,通过简单的场景对比了Ansible、SaltStack、Chef 和Puppet。最近该书的第2 版发布,增加了一些新章节——Docker、工具背后的社区以及它们在安全方面的遭遇。InfoQ 编辑 Joao Miranda 采访了 Matt,以便更多地了解 Matt 对工具的看法以及他在做顾问时进行配置管理的方法。

系列主编

Joao Miranda在互联网泡沫的高峰时期——2000 年开始了他的职业生涯。富有启发性的经历使他得出了一个结论——敏捷实践几乎是所有组织满足业务需求的最佳方式。

从那以后,他一直作为一个敢于直言的支持者,协助他的组织采用敏捷方法和工程实践,如持续集成和自动化部署。

他现在负责其组织内部的应用生命周期管理工具团队,并且特别关注 DevOps 和持续交付。

查看英文原文: Article Series: Configuration Management Tools

2014-10-16 19:145992
用户头像

发布了 36 篇内容, 共 14.0 次阅读, 收获喜欢 2 次。

关注

评论

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

Java基础复习(DayNight):克隆与两个比较接口

Java 程序员 后端

Java基础面试题——多线程

Java 程序员 后端

Java多线程知识点总结(思维导图+源码笔记),已整理成PDF版文档

Java 程序员 后端

JavaEE框架学习笔记——Mybatis篇(1)

Java 程序员 后端

Java中级面试题及答案整理

Java 程序员 后端

Java个人知识点总结(基础篇)

Java 程序员 后端

Java学习笔记——多态(实例详解)

Java 程序员 后端

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day26】—

Java 程序员 后端

JavaBean与xml互转的方法详解

Java 程序员 后端

JavaEE框架学习笔记——Mybatis篇

Java 程序员 后端

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day19】—

Java 程序员 后端

Java反射的简单入门(1)

Java 程序员 后端

Java基础复习(DayEleven):内部类与代理

Java 程序员 后端

javaSE基础复习之面向对象(多态,内部类,内存回收)

Java 程序员 后端

java反射-变量键值对排序

Java 程序员 后端

Java300道面试题总结(2020年多家公司整理的Java面试题手册)

Java 程序员 后端

JavaArrayList源码分析(含扩容机制重点问题分析)

Java 程序员 后端

Java8 Stream 数据流,大数据量下的性能效率怎么样?

Java 程序员 后端

Java书城项目第三阶段:优化

Java 程序员 后端

Java之Spring基础与IOC

Java 程序员 后端

Java反射的简单入门

Java 程序员 后端

Java基础26~反射

Java 程序员 后端

Java-进阶:集合框架3

Java 程序员 后端

JavaEE框架学习笔记——Spring篇

Java 程序员 后端

JavaWeb快速入门--Ajax&Json

Java 程序员 后端

Java入门 if分支结构 switch分支结构

Java 程序员 后端

java8新特征---stream

Java 程序员 后端

Java8新特性:方法引用,构造器引用,数组引用

Java 程序员 后端

Java实现:二叉搜索树(Binary Search Tree)

Java 程序员 后端

JavaWeb之HTTP协议(一)

Java 程序员 后端

Java个人知识点总结(基础篇)(1)

Java 程序员 后端

系列文章:配置管理工具_Java_João Miranda_InfoQ精选文章