工具名稱 | 語言 | 架構 | 協議 | 應用場景 | 社區 | 穩定性 | 安全性 | 可擴展性 | 容易度 | 文檔 | 更新速度 |
puppet | ruby | c/s | http | 大規模(上千台服務器)、復雜環境 | 4.6K星,活躍 | 穩定性好 | puppet通信采用ssl安全加密協議,以保證所有數據傳輸的安全性 | 基於ruby,技術儲備要求較高,且針對異構環境更適合。 | 難 | 時間長,應用廣,文檔多 | 快 |
ansibe | python | no client | ssh(zeroMQ) | 小規模(100台以下到200台服務器規模) | 25.1K顆星,活躍 | 不會無感丟失執行對象,較穩定 | 僅依賴ssh,與登錄授權管理系統天然集成,簡單即有效 | 基於python,二次開發較容易 | 易 | 三方工具模塊3000多篇 {+}https://galaxy.ansible.com/+ |
快 |
saltstack | python | no client(c/s) | zeroMQ(ssh/RAET) | 中規模(幾百台服務器) | 8K顆星,活躍 | 第一個sub階段依賴客戶端返回,容易產生漏掉執行對象,且無法感知 | 登錄認證體系和系統的ssh無關,執行權限過大 | 基於python,二次開發較容易 | 易 | 三方工具模塊200篇 {+}https://docs.saltstack.com+ |
慢 |