开发手册 欢迎您!
软件开发者资料库

SaltStack - Competitors

SaltStack竞争对手 - 从简单和简单的步骤学习SaltStack,从基本到高级概念,包括概述,架构,竞争对手,安装,创建简单环境,访问控制系统,作业管理,Salt文件服务器,Git作为文件服务器,使用MinionFS作为文件服务器,使用Cron with Salt,远程执行,配置管理,日志记录,通过SSH盐,Salt for Cloud Infrastructure,Salt Proxy Minions,事件系统,Orchestration,Salt Package Manager,Python API,工作示例。

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

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

平台和支持

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

  • SaltStack :  SaltStack软件运行并管理许多版本的Linux,Windows,Mac OS X和UNIX.

  • Puppet : 红帽企业Linux,CentOS,Oracle Linux,科学Linux,SUSE Linux Enterprise Server和Ubuntu.

  • 厨师 :  Chef,支持多种平台,如AIX,RHEL/CentOS,FreeBSD,OS X,Solaris,Microsoft Windows和Ubuntu.

  • Ansible :  Fedora通过企业Linux(EPEL)的额外软件包以及其他操作系统分发Linux,CentOS和Scientific Linux.

原始语言

  • SaltStack :  Python

  • Puppet :  Ruby

  • 厨师 :  Ruby及其CLI使用基于ruby的DSL

  • Ansible :  Python

支持的语言

  • SaltStack : 任何语言

  • Puppet :  Ruby

  • 厨师 :  Ruby及其CLI使用基于ruby的DSL

  • Ansible : 任何语言

网络用户界面

  • SaltStack :  Web UI提供正在运行的作业,小兵状态和事件日志的视图.

  • Puppet :  Web UI处理报告,清点和实时节点管理.

  • Chef :  Web UI允许您搜索和清点节点,查看节点活动以及分配Cookbook,角色和节点.

  • Ansible :  Web UI允许您配置用户,团队和库存,并将Playbook应用于库存.

管理工具

  • SaltStack :  SaltStack Enterprise被定位为管理云和IT运营协调的主要工具,以及 DevOps .

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

  • Chef :  CFEngine是配置管理工具.

  • Ansible :  Ansible 1.3是管理的主要工具.

性能

  • SaltStack :  Salt旨在实现高性能和可扩展性. Salt的通信系统使用ZeroMQ在Salt master和minions之间建立持久数据管道.

  • Puppet : 安全,高性能,无需代理.

  • 厨师 :  Chef Server最明显的难题是搜索;搜索速度很慢,并非客户同时请求.

  • Ansible : 安全,高性能,无需代理.

价格和价值

  • SaltStack : 免费开源版. SaltStack Enterprise每台机器每年收费150美元.

  • Puppet : 免费开源版. Puppet Enterprise每台机器每年收费100美元.

  • 厨师 : 免费开源版;企业厨师可免费使用5台机器,20台机器每月120美元,50台机器每月300美元.

  • 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等.