- SaltStack 教程
- SaltStack - 首页
- SaltStack - 概述
- SaltStack - 架构
- SaltStack - 竞争对手
- SaltStack - 安装
- 创建简单的环境
- SaltStack - 访问控制系统
- SaltStack - 作业管理
- SaltStack - Salt 文件服务器
- SaltStack - Git 作为文件服务器
- 使用 MinionFS 作为文件服务器
- SaltStack - 使用 Cron 与 Salt
- SaltStack - 远程执行
- 配置管理
- SaltStack - 日志记录
- SaltStack - 通过 SSH 使用 Salt
- Salt 用于云基础设施
- SaltStack - Salt 代理 Minion
- SaltStack - 事件系统
- SaltStack - 编排
- SaltStack - Salt 软件包管理器
- SaltStack - Python API
- SaltStack - 工作示例
- SaltStack 有用资源
- SaltStack - 快速指南
- SaltStack - 有用资源
- SaltStack - 讨论
SaltStack - 竞争对手
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 - Fedora Linux 发行版、CentOS 和 Scientific Linux(通过企业 Linux 附加软件包 (EPEL))以及其他操作系统。
源语言
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 和开源 Puppet。除了提供开源 Puppet 的功能外,Puppet Enterprise 还提供 GUI、API 和命令行工具来管理节点。
Chef - CFEngine 是配置管理工具。
Ansible - Ansible 1.3 是主要的管理工具。
性能
SaltStack - Salt 旨在实现高性能和可扩展性。Salt 的通信系统使用 ZeroMQ 在 Salt master 和 Minion 之间建立持久数据管道。
Puppet - 安全且高性能,无需代理。
Chef - Chef Server 最明显的挑战是搜索;搜索速度缓慢,并且不会从客户端并发请求。
Ansible - 安全、高性能,无需代理。
价格和价值
SaltStack - 免费开源版本。SaltStack Enterprise 每年每台机器 150 美元。
Puppet - 免费开源版本。Puppet Enterprise 每年每台机器 100 美元。
Chef - 免费开源版本;企业 Chef 5 台机器免费,20 台机器每月 120 美元,50 台机器每月 300 美元。
Ansible - 免费开源版本;Ansible 10 台机器免费,然后根据您需要的支持,每年每台机器 100 美元或 250 美元。
用法
SaltStack - SaltStack 由思科和 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 等)。