运维管理工具+chef+puppet+ansible+SaltStack

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维管理工具+chef+puppet+ansible+SaltStack相关的知识,希望对你有一定的参考价值。

运维管理工具+chef+puppet+ansible+SaltStack

Puppet、Chef、Ansible和SaltStack让用户极容易配置和维护数十台、数百台、乃至数千台服务器。这倒不是说小公司就不会得益于这些工具,因为自动化和协调技术通常可以简化任何规模的基础设施的正常运行。

puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期: 供应(provisioning)、配置(configuration)、联动(orchestration)及报告(reporting)。基于puppet ,可实现自动化重复任务、快速部署关键性应用以及在本地或云端完成主动管理变更和快速扩展架构规模等。  能管理多达40 多种资源,例如:file、user、group、host、package、service、cron、exec、yum repo等。

Ansible是用于在可重复的方式将应用程序部署到远程节点和配置服务器的开源工具。 它为您提供了使用推送模型设置推送多层应用程序和应用程序工件的通用框架,但如果愿意,您可以将其设置为主客户端。 Ansible是建立在playbooks,你可以应用于各种各样的系统部署你的应用程序。

Chef是配置管理的开源工具,专注于开发方为它的用户群。 厨师作为主客户端模型运行,具有控制主人所需的单独的工作站。 它基于Ruby,用纯Ruby编写的大多数元素。 厨师的设计是透明的,并根据它给出的说明,这意味着你必须确保你的说明是清楚的。 

Fabric是在应用程序部署精简SSH一个基于Python的工具。 它主要用于跨多个远程系统运行任务,但也可以使用插件扩展以提供更高级的功能。 Fabric将配置您的系统,执行系统/服务器管理,并自动部署您的应用程序。

Puppet是在全面配置管理空间长期工具之一。 它是一个开源工具,但考虑到它已经存在多久,它已经被良好的审查和部署在一些最大和最苛刻的环境中。 Puppet基于Ruby,但是使用更接近JSON的定制的域脚本语言(DSL)来在其中工作。 它作为主客户端设置运行,并使用模型驱动方法。 Puppet代码设计作为依赖关系列表,这可以使事情更容易或更混乱,这取决于您的设置。

Puppet, Chef, Ansible and SaltStack present different paths to achieve a common goal of managing large-scale server infrastructure efficiently, with minimal input from developers and sysadmins. All four configuration management tools are designed to reduce the complexity of configuring distributed infrastructure resources, enabling speed, and ensuring reliability and compliance. This article explores the mechanism, value propositions and concerns pertaining to each configuration management solution.

.....

参考:Ansible vs Chef vs Puppet

参考:浅谈Puppet、Chef、Ansible和SaltStack四大运维管理工具

参考:Puppet vs. Chef vs. Ansible vs. SaltStack

参考:Terraform vs. Ansible vs. Puppet

参考:开源自动化配置管理工具ansible、saltstack、Puppet、Chef选择

参考:自动化运维工具——puppet详解(一)

参考:vagrant

参考:Chef Vs Puppet Vs Ansible – Comparison of DevOps Configuration Management Tools

参考:A short comparison of Ansible, Chef, Puppet and Saltstack

以上是关于运维管理工具+chef+puppet+ansible+SaltStack的主要内容,如果未能解决你的问题,请参考以下文章

ansible快速掌握

干货自动化运维工具—ansible攻略

DevOps 自动化运维工具Chef

自动化运维工具之ansible

Ansible运维的必备工具

markdown 选择部署工具 - ansible vs puppet vs chef vs salt