📜  SaltStack-竞争对手

📅  最后修改于: 2020-10-31 14:20:59             🧑  作者: Mango


Salt,Puppet,Chef和Ansible是领先的配置管理和编排工具,每种工具均采用不同的途径来实现服务器自动化。它们的构建使配置和维护数十,数百甚至数千台服务器变得更加容易。

让我们了解SaltStack如何主要与Puppet,Chef和Ansible竞争。

平台与支持

以下是支持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-通过用于企业Linux(EPEL)和其他操作系统的附加软件包的Linux,CentOS和Scientific Linux的Fedora发行。

原始语言

  • SaltStack – Python

  • 木偶-红宝石

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

  • Ansible – Python

支持语言

  • SaltStack-任何语言

  • 木偶-红宝石

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

  • Ansible-任何语言

网页界面

  • SaltStack -Web UI提供正在运行的作业,小工具状态和事件日志的视图。

  • Puppet -Web UI处理报告,清单和实时节点管理。

  • Chef -Web UI使您可以搜索和盘点节点,查看节点活动以及分配食谱,角色和节点。

  • Ansible -Web UI使您可以配置用户,团队和库存并将Playbooks应用于库存。

管理工具

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

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

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

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

性能

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

  • 木偶-安全且高性能,不需要代理。

  • Chef -Chef Server最明显的难题是搜索;搜索速度很慢,并且客户端不会同时请求搜索。

  • Ansible-安全,高性能,无需代理。

价格和价值

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

  • Puppet-免费的开源版本。 Puppet Enterprise每台机器每年的费用为$ 100。

  • Chef-免费开源版本; Enterprise Chef免费提供5台计算机,每月120美元(20台计算机),每月300美元(50台计算机)。

  • Ansible-免费开源版本; Ansible免费提供10台机器,然后每年每台机器$ 100或$ 250,具体取决于您所需的支持。

用法

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

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

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

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