📅  最后修改于: 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等云环境。