十個強大的DevOps基礎設施自動化工具,不容錯過(1)
2016-02-20 19:34:08 來源: 佚名 開源技術 評論:0 點擊:
Devops基礎設施自動化的工具
有許多工具用于基礎設施自動化。使用哪個工具決定于體系結構和基礎設施的需求。下面我們列出了一些偉大的工具,用于不同類別配置管理、編制、持續集成、監控等。
1.Chef
Chef是一個基于ruby開發的配置管理工具。你可能會遇到“基礎設施代碼”這個詞,這意味著配置管理。廚師烹飪書的概念,你的代碼基礎設施DSL(領域特定語言)和一個小的編程。chef規定和配置虛擬機根據規則中提到的食譜。代理將會運行在所有的服務器配置。代理將chef主服務器的cookbooks,在服務器上運行這些配置來達到理想的狀態。
2.Puppet
Puppet也基于ruby編寫的配置管理工具跟chef一樣。配置代碼編寫使用puppet DSL和封裝在模塊。而chef更以開發人員為中心,puppet是由系統管理員控制為中心。puppet proxy運行在所有服務器配置,它把編譯模塊從puppet服務器和安裝所需要的軟件包中指定模塊。
3.Saltstack
Saltstack是一個基于python打開配置管理工具。不像chef和puppet,Saltstack支持遠程執行的命令。通常在chef和puppet,配置的代碼將從服務器,在Saltstack,代碼可以同時被推到許多節點。編譯的代碼和配置是Saltstack非常快。
4.Ansible
Ansible是一個缺少代理配置管理以及編制工具。在Ansible配置模塊中被稱為“劇本”。劇本都寫在YAML格式和它相對容易寫相比其他配置管理工具。像其他工具,Ansible可用于云配置。
上一篇:詳解數據中心的運維自動化和DevOps(1)
下一篇:如何在CentOS 7.x上安裝Zephyr測試管理工具(1)
