十個(gè)強(qiáng)大的DevOps基礎(chǔ)設(shè)施自動(dòng)化工具,不容錯(cuò)過(guò)(1)
2016-02-20 19:34:08 來(lái)源: 佚名 開(kāi)源技術(shù) 評(píng)論:0 點(diǎn)擊:
Devops基礎(chǔ)設(shè)施自動(dòng)化的工具
有許多工具用于基礎(chǔ)設(shè)施自動(dòng)化。使用哪個(gè)工具決定于體系結(jié)構(gòu)和基礎(chǔ)設(shè)施的需求。下面我們列出了一些偉大的工具,用于不同類別配置管理、編制、持續(xù)集成、監(jiān)控等。
1.Chef
Chef是一個(gè)基于ruby開(kāi)發(fā)的配置管理工具。你可能會(huì)遇到“基礎(chǔ)設(shè)施代碼”這個(gè)詞,這意味著配置管理。廚師烹飪書(shū)的概念,你的代碼基礎(chǔ)設(shè)施DSL(領(lǐng)域特定語(yǔ)言)和一個(gè)小的編程。chef規(guī)定和配置虛擬機(jī)根據(jù)規(guī)則中提到的食譜。代理將會(huì)運(yùn)行在所有的服務(wù)器配置。代理將chef主服務(wù)器的cookbooks,在服務(wù)器上運(yùn)行這些配置來(lái)達(dá)到理想的狀態(tài)。
2.Puppet
Puppet也基于ruby編寫(xiě)的配置管理工具跟chef一樣。配置代碼編寫(xiě)使用puppet DSL和封裝在模塊。而chef更以開(kāi)發(fā)人員為中心,puppet是由系統(tǒng)管理員控制為中心。puppet proxy運(yùn)行在所有服務(wù)器配置,它把編譯模塊從puppet服務(wù)器和安裝所需要的軟件包中指定模塊。
3.Saltstack
Saltstack是一個(gè)基于python打開(kāi)配置管理工具。不像chef和puppet,Saltstack支持遠(yuǎn)程執(zhí)行的命令。通常在chef和puppet,配置的代碼將從服務(wù)器,在Saltstack,代碼可以同時(shí)被推到許多節(jié)點(diǎn)。編譯的代碼和配置是Saltstack非??臁?/p>
4.Ansible
Ansible是一個(gè)缺少代理配置管理以及編制工具。在Ansible配置模塊中被稱為“劇本”。劇本都寫(xiě)在YAML格式和它相對(duì)容易寫(xiě)相比其他配置管理工具。像其他工具,Ansible可用于云配置。
5.Juju
Juju是由典型的基于Python的編排工具。它已經(jīng)在你的云環(huán)境應(yīng)用程序的偉大的UI。你也可以使用命令行界面來(lái)完成所有的業(yè)務(wù)流程的任務(wù)。你可以配置,部署和使用且具規(guī)模的應(yīng)用。
6.Jenkins
Jenkins是一個(gè)基于java的持續(xù)集成工具更快的應(yīng)用程序。Jenkins必須關(guān)聯(lián)到一個(gè)版本控制系統(tǒng)如github或SVN。每當(dāng)新代碼被推到代碼庫(kù),詹金斯服務(wù)器將構(gòu)建和測(cè)試新代碼和通知團(tuán)隊(duì)的結(jié)果和變化。
7.Vagrant
vagrant是一個(gè)偉大的工具為開(kāi)發(fā)環(huán)境配置虛擬機(jī)。vagrant的上面運(yùn)行的VM虛擬框和流浪的解決方案。它使用一個(gè)配置文件叫做Vagrantfile,其中包含所需的所有配置VM。一旦創(chuàng)建了一個(gè)虛擬機(jī),它可以與其他開(kāi)發(fā)人員共享相同的開(kāi)發(fā)環(huán)境。vagrant有云配置插件,配置管理工具(chef、puppet等)和docker。
8.Docker
Docker是一個(gè)自動(dòng)化工具之上的Linux容器(LXC)。它工作在流程級(jí)別虛擬化的概念。Docker創(chuàng)造了孤立的環(huán)境稱為應(yīng)用程序容器。這些容器可以運(yùn)往其他服務(wù)器無(wú)需更改應(yīng)用程序。Docker被認(rèn)為是虛擬化的下一步。碼頭工人有一個(gè)巨大的開(kāi)發(fā)者社區(qū),它是獲得巨大的聲望在Devops從業(yè)者和云計(jì)算的先驅(qū)。
9.New Relic
New relic的基于云的解決方案(SaaS)應(yīng)用程序監(jiān)視。它支持各種應(yīng)用程序的監(jiān)控像Php、Ruby、Java、NodeJS等等。它給你實(shí)時(shí)的見(jiàn)解關(guān)于您的運(yùn)行應(yīng)用程序中。new relic的代理應(yīng)該配置在應(yīng)用程序中獲得實(shí)時(shí)數(shù)據(jù)。New relic使用各種指標(biāo)提供有價(jià)值的見(jiàn)解關(guān)于應(yīng)用程序監(jiān)控。
10.Sensu
Sensu是一個(gè)開(kāi)放源碼監(jiān)視框架用Ruby編寫(xiě)的。Sensu是一個(gè)監(jiān)控工具專門建立云環(huán)境。它可以很容易地部署使用工具如chef和puppet。Sensu也有一個(gè)企業(yè)版的監(jiān)控。
【編輯推薦】
相關(guān)熱詞搜索:DevOps 自動(dòng)化 工具
上一篇:詳解數(shù)據(jù)中心的運(yùn)維自動(dòng)化和DevOps(1)
下一篇:如何在CentOS 7.x上安裝Zephyr測(cè)試管理工具(1)

頻道總排行
- Cisco NetFlow v9為何無(wú)人問(wèn)津?
- 技術(shù)專題:智能化運(yùn)維
- 開(kāi)源代碼管理:如何安全地使用開(kāi)源庫(kù)?
- Facebook架構(gòu)解讀
- IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 金山運(yùn)維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運(yùn)行(1)
- Apache Ignite(四):基于Ignite的分布式ID生成器
- CrazyEye,一款國(guó)人開(kāi)源的堡壘機(jī)軟件(1)
- SDN時(shí)代的網(wǎng)絡(luò)管理系統(tǒng)會(huì)走向何方
- WOT2016吳兆松:Zabbix監(jiān)控自動(dòng)化的未來(lái)如何發(fā)展
頻道本月排行
- 8你消費(fèi)我買單——"漏洞"天使OneRASP...
- 7有了Jenkins,為什么還需要一個(gè)獨(dú)立...
- 6IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 5新浪微博王傳鵬:微博推薦架構(gòu)的演進(jìn)(1)
- 4史上最大機(jī)器學(xué)習(xí)數(shù)據(jù)集,雅虎對(duì)外開(kāi)...
- 4雅虎開(kāi)源可以提升流操作速度的DataSketches
- 4大眾點(diǎn)評(píng)高可用性系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享
- 4云運(yùn)維如何選擇部署適合自身的IDC和...
- 4開(kāi)源還是商用?十大云運(yùn)維監(jiān)控工具測(cè)...
- 4論開(kāi)發(fā)與運(yùn)維沖突的根源、表現(xiàn)形式及...