介绍
雪花服务器正Swift成为过去。 具有数十万,数千或数万个节点的数据中心的出现使手动系统管理成为不可能的任务。 作为代码的基础架构,自我修复的基础架构,云计算,一切的虚拟化是新常态。
配置管理是使现代基础架构成为可能的基础。 任何运营团队以及许多开发团队的工具箱中都需要启用配置管理的工具。 尽管所有工具都旨在解决同一组基本问题,但它们坚持不同的愿景并表现出不同的特征。 问题是如何选择最适合每个组织方案的工具。
本系列的目的是介绍市场上的一些配置工具,每个工具背后的原理以及使它们彼此脱颖而出的原因。
由配置管理工具的用户组成的虚拟小组讨论了他们的经验,教训以及促使他们选择配置管理工具的原因。
内容
Ansible对IT自动化的看法
Ansible的创建者Michael DeHaan介绍了通用的IT自动化系统。 他描述了该工具的指导原则:简单,易用和最大安全性。 还讨论了其社区背后的哲学,包括Ansible基于插件的模型的重要性。 迈克尔使用一个简单但通用的场景来演示Ansible
使用Nix和NixOS进行纯功能配置管理
在本文中, Eelco Dolstra简要介绍了Linux发行版NixOS和NixOS所基于的软件包管理器Nix。
这些为配置管理提供了一种声明式方法,为用户带来了许多优势,例如强大的可重复性以及原子升级和回滚。
SaltStack用于灵活和可扩展的配置管理
SaltStack高级工程师Joseph Hall介绍了远程执行和配置管理系统及其指导目标。 约瑟夫使用一个简单的LAMP场景来演示SaltStack。
CFEngine的分散式配置管理方法
Mark Burgess和Diego Zamboni介绍了CFEngine。 他们描述了有关Web规模的挑战-规模,复杂性和知识-以及CFEngine如何帮助应对这些挑战。
虚拟面板:真实世界中的配置管理工具
一般而言,配置管理工具是DevOps社区和IT组织的热门话题。 InfoQ编辑Joao Miranda与每个主要工具(Ansible,CFEngine,Chef,Puppet和SaltStack)的用户进行了接触,向他们询问了他们的使用经验。 他们为什么选择给定的工具? 该工具是如何在组织中引入的? 这些是他们回答的一些问题。
书评:“味觉测试,第二版”
Matt Jaynes撰写的“ Taste Test”是一本书,它使用一个简单的场景来比较Ansible,SaltStack,Chef和Puppet。 在最近发布的第二版中,它增加了有关Docker,工具周围社区以及它们在安全方面的表现的新章节。 InfoQ编辑乔奥·米兰达(Joao Miranda)与马特(Matt)进行了交谈,以在咨询时进一步了解他对工具的想法以及他的配置管理方法。
系列经理
在2000年互联网泡沫最严重的时候开始了他的职业生涯。 启发性的经验使他得出结论,敏捷实践是满足几乎所有组织的业务需求的最佳方法。
从那时起,他一直是倡导者,帮助他的组织采用敏捷方法和工程实践,例如持续集成和自动化部署。
他目前负责组织内的应用程序生命周期管理工具团队,特别关注DevOps和持续交付。
翻译自: https://www.infoq.com/articles/configuration-management-tools/?topicPageSponsorship=c1246725-b0a7-43a6-9ef9-68102c8d48e1