2018年最受DevOps歡迎的五種工具!
概述
這些技術(shù)將使DevOps團(tuán)隊(duì)從源代碼管理、監(jiān)控到分析這些開源工具中獲取收益。
開源系統(tǒng)可以改善并增加處理市場需求的靈活性,對代碼的可見性提高了整體的質(zhì)量和安全,并且開源協(xié)議的授權(quán)能夠避免商業(yè)上的封鎖。
自動化工具對于自動化測試腳本以及實(shí)現(xiàn)速度和靈活性非常重要,整個過程稱為DevOps自動化。
今天我們將討論用于自動化的五個重要開源DevOps工具,但在此之前,我們需要知道需要自動化的五個原因:
? 監(jiān)控
? 日志分析
? 源碼管理
? 容器管理
? 配置管理
為了解決上述的每個問題,都需要使用特定的開源工具:
1
監(jiān)控之Icinga
Icinga是一個監(jiān)控工具,它是基于著名的Nagios(也是開源的)監(jiān)控程序創(chuàng)建的。具有多線程計劃的、分布式安裝內(nèi)置的高可用組件以及更好的適配模塊、插件以及各種外部服務(wù)等特性。
最佳功能和優(yōu)點(diǎn)
企業(yè)定價和支持計劃
模塊化,可根據(jù)自身需求從Icinga Core開始添加UI和模塊
自由使用、傳播和修改
通過REST API快速配置不同應(yīng)用程序的監(jiān)控,即"監(jiān)控即代碼",就像其他的DevOps思想一樣,如:"基礎(chǔ)設(shè)施即代碼"
Icinga可以提供24*7的專家支持,根據(jù)價格選擇不同的服務(wù)
支持所有的管理框架,包括Chef
2
日志分析之elasticsearch
elasticsearch是一個分布式的、基于RESTful的搜索和分析引擎,用于解決日益增長的用戶數(shù)據(jù)。在DevOps中,框架和系統(tǒng)日志信息可以是豐富的數(shù)據(jù)、錯誤校正和執(zhí)行變更。Elasticsearch搜索和分析與Kibana作為UI和Logstash的信息搜集,共同組成了日志分析領(lǐng)域開源工具鐵三角。
最佳功能和優(yōu)點(diǎn)
企業(yè)定價和支持計劃
Elasticsearch提供了日志搜索和分析的平臺,
通過RESTful可以整合到DevOps中
三個工具都可以免費(fèi)下載
Kibana提供了信息展示,使日志圖表展示和檢索更加方便
提供四個級別的有償支持,從基礎(chǔ)到大的預(yù)算
Logstash brings far-reaching ingest, change, advance and yield functionality to gather and send log information to the Elasticsearch engine
3
源代碼管理之GitHub
GitHub是一個由你工作方式驅(qū)動的開發(fā)平臺,其核心組件是Git,一個開源的程序版本控制項(xiàng)目。Git是分布式的,而不是傳統(tǒng)的版本控制框架。客戶端在本地的Git上提交修改,并通過git push推動更新到服務(wù)端。GitHub為Git添加了高亮:例如,Web圖像界面、升級訪問控制和協(xié)作等。
最佳功能和優(yōu)點(diǎn)
企業(yè)定價和支持計劃
通過克隆其他項(xiàng)目的方式復(fù)制倉庫,將改進(jìn)以pull request方式請求更新到主項(xiàng)目
對公共開源項(xiàng)目是免費(fèi)的,私有倉庫收費(fèi)
Trigger prompt coordinated effort, by essentially mentioning a colleague in the Issues and Projects segment that goes with each code venture.
每個客戶每月7美元的入門級,21美元可以升級至商務(wù)級,每天都可以為緊急問題提供幫助
4
容器之Docker
Docker是當(dāng)今最流行的開源容器平臺,Docker容器鏡像是輕量的、獨(dú)立的、可執(zhí)行的程序集。容器包含代碼、運(yùn)行時版本、框架設(shè)備、框架庫和預(yù)期運(yùn)行的設(shè)置,減少部署各種服務(wù)器上時帶來的問題。
最佳功能和優(yōu)點(diǎn)
企業(yè)定價和支持計劃
限制內(nèi)存和硬盤的使用,在有限硬件資源上運(yùn)行更多的服務(wù)
DOCKER社區(qū)版(CE)完全免費(fèi),具有優(yōu)秀的網(wǎng)絡(luò)支持
自動化安裝和編排,在DevOps中部署、運(yùn)行業(yè)務(wù)程序更加簡單
Docker企業(yè)版(EE)可作為會員權(quán)益使用,每年節(jié)點(diǎn)收費(fèi)750美元,包括編程,支持和認(rèn)證
5
配置管理之Chef
Chef是一個開源設(shè)備管理系統(tǒng),允許框架管理員和客戶端向各種服務(wù)器應(yīng)用配置,Chef可以作為 CI/CD 管道的組成部分, 提供"基礎(chǔ)設(shè)置即代碼"的方法。
最佳功能和優(yōu)點(diǎn)
企業(yè)定價和支持計劃
可自行調(diào)整以處理大量服務(wù)器或更多服務(wù)器的部署
免費(fèi)下載和付費(fèi)版本
客戶端通過使用Chef中formulas和cookbooks 標(biāo)準(zhǔn)框架庫開始
托管評估示例: 每年每個中心72美元,SLA為99.9%。每年每個中心137美元用于IT高速發(fā)展的自動化需求
總結(jié)
自動化工具讓工作變的更加輕松,最重要的是,它們大部分都是可以免費(fèi)使用的或者非常低的成本,使用這些工具并最大化你的DevOps操作。這可以幫助你更快地達(dá)到你的目標(biāo),并且降低成本。
DevOps 華為開源鏡像站 Mirrors Git
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。