足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

十個(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)控等。

\ 

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

【編輯推薦】

  1. Linux上將出現(xiàn)一個(gè)新的文件系統(tǒng):bcachefs
  2. 通過(guò)Chef實(shí)現(xiàn)Windows集群的自動(dòng)化配置和管理
  3. 最棒的60款DevOps開(kāi)源工具
  4. IaaS和DevOps成為IT運(yùn)維管理的新常態(tài)
  5. 火熱的DevOps,你了解多少
【責(zé)任編輯:武曉燕 TEL:(010)68476606】

相關(guān)熱詞搜索:DevOps 自動(dòng)化 工具

上一篇:詳解數(shù)據(jù)中心的運(yùn)維自動(dòng)化和DevOps(1)
下一篇:如何在CentOS 7.x上安裝Zephyr測(cè)試管理工具(1)

分享到: 收藏