
- 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 等)。