SaltStack - 竞争对手

Salt、P​​uppet、Chef 和 A​​nsible 是领先的配置管理和编排工具,它们各自采用不同的服务器自动化路径。它们的构建旨在使配置和维护数十、数百甚至数千台服务器变得更加容易。

让我们了解 SaltStack 主要如何与 Puppet、Chef 和 A​​nsible 竞争。

平台和支持

以下是支持 SaltStack 及其竞争对手的所有平台的列表。

  • SaltStack − SaltStack 软件可在 Linux、Windows、Mac OS X 和 UNIX 的许多版本上运行和管理。

  • Puppet − Red Hat Enterprise Linux、CentOS、Oracle Linux、Scientific Linux、SUSE Linux Enterprise Server 和 Ubuntu。

  • Chef − Chef 支持多种平台,例如 AIX、RHEL/CentOS、FreeBSD、OS X、Solaris、Microsoft Windows 和 Ubuntu。

  • Ansible − 通过 Extra Packages for Enterprise Linux (EPEL) 以及其他操作系统提供 Linux、CentOS 和 Scientific Linux 的 Fedora 发行版。

Origin 语言

  • SaltStack − Python

  • Puppet − Ruby

  • Chef − Ruby 及其 CLI 使用基于 ruby​​ 的 DSL

  • Ansible − Python

支持的语言

  • SaltStack − 任何语言

  • Puppet − Ruby

  • Chef − Ruby 及其 CLI 使用基于 ruby​​ 的 DSL

  • Ansible − 任何语言

Web UI

  • SaltStack − Web UI 提供正在运行的作业、minion 状态和事件日志的视图。

  • Puppet − Web UI 处理报告、清点和实时节点管理。

  • Chef − Web UI 可让您搜索和清点节点、查看节点活动并分配 Cookbook、角色和节点。

  • Ansible − Web UI 可让您配置用户、团队和库存,并将 Playbook 应用于库存。

管理工具

  • SaltStack − SaltStack Enterprise 被定位为管理云和 IT 运营以及 DevOps 编排的主要工具。

  • Puppet − Puppet 有两种版本,Puppet Enterprise 和 Open Source Puppet。除了提供 Open Source Puppet 的功能外,Puppet Enterprise 还提供用于节点管理的 GUI、API 和命令行工具。

  • Chef − CFEngine 是配置管理工具。

  • Ansible − Ansible 1.3 是主要的管理工具。

性能

  • SaltStack − Salt 专为高性能和可扩展性而设计。Salt 的通信系统使用 ZeroMQ 在 Salt master 和 minions 之间建立持久数据管道。

  • Puppet −安全、高性能且无需代理。

  • Chef − Chef Server 最明显的困难是搜索;搜索速度慢,并且不会同时从客户端发出请求。

  • Ansible − 安全、高性能且无需代理。

价格和价值

  • SaltStack − 免费开源版本。SaltStack Enterprise 每台机器每年的费用为 150 美元。

  • Puppet − 免费开源版本。Puppet Enterprise 每台机器每年的费用为 100 美元。

  • Chef − 免费开源版本; Enterprise Chef 5 台机器免费,20 台机器每月 120 美元,50 台机器每月 300 美元。

  • Ansible − 免费开源版本;Ansible 10 台机器免费,然后根据您所需的支持,每台机器每年 100 美元或 250 美元。

使用

  • SaltStack − SaltStack 由 Cisco 和 Rackspace 使用。它可以与任何基于云的平台集成。

  • Puppet − Puppet 由 Zynga、Twitter、纽约证券交易所、PayPal、迪士尼、谷歌等使用。

  • Chef − Chef 可以与基于云的平台集成,例如 Internap、Amazon EC2、Google Cloud Platform、OpenStack、Microsoft Azure 和 Rackspace。

  • Ansible − Ansible 可以部署到虚拟化环境、云环境,包括 Amazon Web Services、Cloud Stack、DigitalOcean 和 Google Cloud Platform 等。