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

最棒的60款DevOps開源工具(1)
2016-02-20 19:33:29   來源: 佚名 開源中國(guó)    評(píng)論:0 點(diǎn)擊:

你喜歡免費(fèi)的東西嗎?獲得開發(fā)者社區(qū)支持的自動(dòng)化,開源的工具是大家夢(mèng)寐以求的。這里列舉了60多款最棒的開源工具,可以幫助你很好的實(shí)行DevOps。


6.RunDeck

RunDeck 是用 Java/Grails 寫的開源工具,幫助用戶在數(shù)據(jù)中心或者云環(huán)境中自動(dòng)化各種操作和流程。通過命令行或者web界面,用戶可以對(duì)任意數(shù)量的服務(wù)器進(jìn)行操作,大大降低了對(duì)服務(wù)器自動(dòng)化的門檻。

7.Saltstack

Saltstack 可以看做是func的增強(qiáng)版+Puppet的弱化版。使用Python編寫。非常好用,快速可以基于EPEL部署。Salt 是一個(gè)開源的工具用來管理你的基礎(chǔ)架構(gòu),可輕松管理成千上萬臺(tái)服務(wù)器。

8.Ansible

Ansible 提供一種最簡(jiǎn)單的方式用于發(fā)布、管理和編排計(jì)算機(jī)系統(tǒng)的工具,你可在數(shù)分鐘內(nèi)搞定。Ansible 是一個(gè)模型驅(qū)動(dòng)的配置管理器,支持多節(jié)點(diǎn)發(fā)布、遠(yuǎn)程任務(wù)執(zhí)行。默認(rèn)使用 SSH 進(jìn)行遠(yuǎn)程連接。無需在被管理節(jié)點(diǎn)上安裝附加軟件,可使用各種編程語言進(jìn)行擴(kuò)展。

(三)微服務(wù)平臺(tái)

1.OpenShift


OpenShift 是由紅帽推出的一款面向開源開發(fā)人員開放的平臺(tái)即服務(wù)(PaaS)。 OpenShift通過為開發(fā)人員提供在語言、框架和云上的更多的選擇,使開發(fā)人員可以構(gòu)建、測(cè)試、運(yùn)行和管理他們的應(yīng)用。

2.Cloud Foundry

Cloud Foundry 是VMware于2011年4月12日推出的業(yè)界第一個(gè)開源PaaS云平臺(tái),它支持多種框架、語言、運(yùn)行時(shí)環(huán)境、云平臺(tái)及應(yīng)用服務(wù),使開發(fā)人員能夠在幾秒鐘內(nèi)進(jìn)行應(yīng)用程序的部署和擴(kuò)展,無需擔(dān)心任何基礎(chǔ)架構(gòu)的問題。

3.Kubernetes

Kubernetes 是來自 Google 云平臺(tái)的開源容器集群管理系統(tǒng)?;?Docker 構(gòu)建一個(gè)容器的調(diào)度服務(wù)。該系統(tǒng)可以自動(dòng)在一個(gè)容器集群中選擇一個(gè)工作容器供使用。其核心概念是 Container Pod。

4.Mesosphere

Apache Mesos 是一個(gè)集群管理器,提供了有效的、跨分布式應(yīng)用或框架的資源隔離和共享,可以運(yùn)行Hadoop、MPI、Hypertable、Spark。

(四)服務(wù)開通

1.Puppet


Puppet,您可以集中管理每一個(gè)重要方面,您的系統(tǒng)使用的是跨平臺(tái)的規(guī)范語言,管理所有的單獨(dú)的元素通常聚集在不同的文件,如用戶, CRON作業(yè),和主機(jī)一起顯然離散元素,如包裝,服務(wù)和文件。

Razor

2.Docker Swarm


Docker Swarm 是一個(gè)Dockerized化的分布式應(yīng)用程序的本地集群,它是在Machine所提供的功能的基礎(chǔ)上優(yōu)化主機(jī)資源的利用率和容錯(cuò)服務(wù)。具體來說,Docker Swarm支持用戶創(chuàng)建可運(yùn)行Docker Daemon的主機(jī)資源池,然后在資源池中運(yùn)行Docker容器。Docker Swarm可以管理工作負(fù)載并維護(hù)集群狀態(tài)。

3.Vagrant

Vagrant 是一個(gè)基于 Ruby 的工具,用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境。它使用 Oracle 的開源 VirtualBox 虛擬化系統(tǒng),使用 Chef 創(chuàng)建自動(dòng)化虛擬環(huán)境。

4.Powershell

5.OpenStack Heat


五、維護(hù)

日志記錄

1.Logstash


Logstash 是一個(gè)應(yīng)用程序日志、事件的傳輸、處理、管理和搜索的平臺(tái)。你可以用它來統(tǒng)一對(duì)應(yīng)用程序日志進(jìn)行收集管理,提供 Web 接口用于查詢和統(tǒng)計(jì)。

2.CollectD

collectd 是一個(gè)守護(hù)(daemon)進(jìn)程,用來收集系統(tǒng)性能和提供各種存儲(chǔ)方式來存儲(chǔ)不同值的機(jī)制。比如以RRD 文件形式。

3.StatsD

StatsD 是一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)守護(hù)進(jìn)程,基于 Node.js 平臺(tái),通過 UDP 或者 TCP 方式偵聽各種統(tǒng)計(jì)信息,包括計(jì)數(shù)器和定時(shí)器,并發(fā)送聚合信息到后端服務(wù),例如 Graphite。

六、監(jiān)控,警告&分析

1.Nagios


Nagios 是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。

2.Ganglia

Ganglia 是一個(gè)跨平臺(tái)可擴(kuò)展的,高性能計(jì)算系統(tǒng)下的分布式監(jiān)控系統(tǒng),如集群和網(wǎng)格。它是基于分層設(shè)計(jì),它使用廣泛的技術(shù),如XML數(shù)據(jù)代表,便攜數(shù)據(jù)傳輸,RRDtool用于數(shù)據(jù)存儲(chǔ)和可視化。

3.Sensu

Sensu 是開源的監(jiān)控框架。主要特性:高度可組合;提供一個(gè)監(jiān)控代理,一個(gè)事件處理器和文檔 APIs;為云而設(shè)計(jì);Sensu 的現(xiàn)代化架構(gòu)允許監(jiān)控大規(guī)模的動(dòng)態(tài)基礎(chǔ)設(shè)施,能夠通過復(fù)雜的公共網(wǎng)絡(luò)監(jiān)控幾千個(gè)全球分布式的機(jī)器和服務(wù);熱情的社區(qū)。

4.zabbix

zabbix 是一個(gè)基于Web界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開源解決方案。

5.ICINGA

ICINGA 項(xiàng)目是 由Michael Luebben、HendrikB?cker和JoergLinge等人發(fā)起的,他們都是現(xiàn)有的Nagios項(xiàng)目社區(qū)委員會(huì)的成員,他們承諾,新的開源項(xiàng)目將完全兼容以前的Nagios應(yīng)用程序及擴(kuò)展功能。

6.Graphite

Graphite 是一個(gè)用于采集網(wǎng)站實(shí)時(shí)信息并進(jìn)行統(tǒng)計(jì)的開源項(xiàng)目,可用于采集多種網(wǎng)站服務(wù)運(yùn)行狀態(tài)信息。Graphite服務(wù)平均每分鐘有4800次更新操作。

7.Kibana

Kibana 是一個(gè)為 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口??墒褂盟鼘?duì)日志進(jìn)行高效的搜索、可視化、分析等各種操作。

以上,如果有其他補(bǔ)充可以在評(píng)論中跟大家分享哦!

原文標(biāo)題:60 best open source tools to do DevOps

【編輯推薦】

  1. 你需要了解的八家最重要的開源軟件基金會(huì)
  2. Trello的5個(gè)開源替代品介紹
  3. 【專題】開源世界,你不容錯(cuò)過的精彩
  4. 2015年Bossie獎(jiǎng)評(píng)選:最佳開源桌面和移動(dòng)軟件
  5. 五大超酷的開源游戲
【責(zé)任編輯:火鳳凰 TEL:(010)68476606】

相關(guān)熱詞搜索:DevOps 開源 工具

上一篇:運(yùn)維自動(dòng)化重點(diǎn)解讀之監(jiān)控系統(tǒng)(二):高可用
下一篇:互聯(lián)網(wǎng)企業(yè)需要一種能力叫運(yùn)維

分享到: 收藏