應(yīng)用生命周期終極 DevOps 工具包

【編者按】本文作者為 Kevin Goldberg奇适,主要介紹了在開發(fā)、運營應(yīng)用的完整生命周期當中,可能用到的 DevOps 工具大集合稠曼。文章系 OneAPM 工程師編譯整理。

DevOps工具包中合適的工具可以幫助你在企業(yè)內(nèi)成功實施DevOps客年,增強敏捷發(fā)布過程和團隊協(xié)作霞幅。筆者想先聲明,DevOps不僅涉及工具量瓜,如果背后沒有合適的人員與文化司恳,即使擁有最好的工具,也不能成功實施DevOps绍傲。不幸的是扔傅,沒有“文化”工具可供你使用耍共,讓你能夠立刻在團隊之間培養(yǎng)協(xié)作和反饋。

合適的工具可以提供框架猎塞,幫助公司成功實施DevOps试读。你選擇的工具,應(yīng)該鼓勵反饋荠耽,并防止進一步形成孤立钩骇。工具還應(yīng)該幫助統(tǒng)一和協(xié)調(diào)團隊。確定采用的DevOps工具包铝量,是實現(xiàn)DevOps目標和量化成功的關(guān)鍵第一步倘屹。雖然工具的特性集和解決方案是很重要的,也要確保重視工具組合起來的效果慢叨。無法整合的工具可能會需要過多的維護纽匙,成本,或產(chǎn)生沖突的信息拍谐。

在一個非常簡化的應(yīng)用生命周期視圖中哄辣,筆者將過程劃分為四個主要步驟:規(guī)劃,設(shè)計赠尾,部署和維護。在每一個步驟中毅弧,都有可以增強這一環(huán)節(jié)的工具气嫁。同樣重要的是搭综,這個過程不是一次性的灾票,這是一個持續(xù)的循環(huán)。這種持續(xù)的反饋周期术幔,是DevOps成功的必要基礎(chǔ)元咙。

與其通過一系列的產(chǎn)品列表來選擇DevOps工具梯影,你應(yīng)該考慮自己的應(yīng)用生命周期,根據(jù)特定的目標來做出選擇庶香。

基礎(chǔ)

雖然有多款工具可以支持你的DevOps規(guī)劃甲棍,但幾乎每一種規(guī)劃都依靠相同的基礎(chǔ):借助應(yīng)用智能在云中進行構(gòu)建。如果沒有云赶掖,自動化和敏捷性幾乎是不可能的——讓我們在云的假設(shè)下繼續(xù)感猛。

使用虛擬化支持,在云中構(gòu)建奢赂,你可以根據(jù)需求陪白,適當調(diào)整,實現(xiàn)動態(tài)擴展的靈活性膳灶。云的好處是成本與需求成線性比例咱士,所以你只需支付自己使用的部分。

要有效管理DevOps環(huán)境,你需要聯(lián)合高管序厉、開發(fā)人員與運維锐膜,并監(jiān)測應(yīng)用程序和終端用戶的性能。不同團隊和個人在一個控制臺相互協(xié)作脂矫,并獲得相關(guān)應(yīng)用智能的訪問權(quán)限枣耀,從而優(yōu)化軟件戰(zhàn)略,對實現(xiàn)DevOps是至關(guān)重要的庭再。

云/基礎(chǔ)設(shè)施

  • Azure

  • AWS

  • Rackspace

  • Joyent

  • Cloud Foundry

虛擬化工具

  • VMware

  • Xen

  • VirtualBox

應(yīng)用智能

規(guī)劃

開發(fā)一個新的應(yīng)用捞奕,或更新現(xiàn)有的應(yīng)用,都應(yīng)該從規(guī)劃開始拄轻。讓開發(fā)人員了解應(yīng)用的商業(yè)目標可以鼓勵他們帶有目的地進行思考颅围,同時開啟反饋循環(huán)。

同樣恨搓,重要的是院促,無論你最終選擇哪個工具,都應(yīng)該能建立于你的應(yīng)用基礎(chǔ)之上斧抱,或與之相整合常拓。

數(shù)據(jù)庫

搜索

  • Solr

  • ElasticSearch

Web服務(wù)器

設(shè)計與架構(gòu)

企業(yè)和開發(fā)人員經(jīng)常犯的一個錯誤,就是在真空或孤立筒倉中設(shè)計應(yīng)用程序辉浦。若沒有任何反饋機制弄抬,你只是在構(gòu)建自己認為有用的功能。

其實宪郊,有各種各樣的工具和方法都可以優(yōu)化這一階段的DevOps開發(fā)〉嗨。現(xiàn)有應(yīng)用的實時用戶監(jiān)測和分析,可以有效判斷客戶的真正需求弛槐。它可能是一個沒有必要的功能或特性懊亡,或者只是因為太復(fù)雜而沒有被使用,或者有性能問題乎串,無法正常工作店枣。你可以監(jiān)測哪些特性和功能使用得最為頻繁,哪些根本不使用叹誉。最重要的是艰争,通過分析使用量和性能,你可以識別潛在的問題桂对。

擴展

部署

配置管理工具甩卓,容器和自動化測試真正改變了開發(fā)格局。DevOps的流動性和快節(jié)奏是其基礎(chǔ)和優(yōu)勢之一蕉斜,但它也是一個挑戰(zhàn)逾柿,需要維持穩(wěn)定的網(wǎng)絡(luò)訪問缀棍。 配置管理工具, 比如Puppet机错,Chef爬范,和Ansible讓企業(yè)可以管理IT配置,通過模塊組件和自動化實施弱匪,從而確保持續(xù)青瀑、可靠、穩(wěn)定的環(huán)境萧诫。它們使你能將基礎(chǔ)設(shè)施作為代碼斥难。

容器

持續(xù)集成

配置管理

  • Puppet

  • Chef

  • Ansible

維護

你的應(yīng)用上線了,部署完成了帘饶,并不意味著你的工作就結(jié)束了哑诊。性能問題,停機時間及刻,崩潰仍有可能困擾你的應(yīng)用镀裤,進而影響業(yè)務(wù)。作為一個新的DevOps團隊缴饭,你需要做好運營工作暑劝。當有問題時,收到告警颗搂,進而找到問題的根源是至關(guān)重要的铃岔,可以確保積極、無縫的用戶體驗峭火。

告警

  • OneAlert

  • PagerDuty

  • ServiceNow

  • VictorOps

  • BigPanda

日志記錄

  • Splunk

  • SumoLogic

  • Loggly

  • Logentries

DevOps是持續(xù)的,沒有明確的生命周期起點或終點智嚷。這一切都始于接受DevOps文化卖丸,建立云和虛擬化的堅實基礎(chǔ)。除此之外盏道,規(guī)劃稍浆、設(shè)計、架構(gòu)猜嘱、實施衅枫,部署,維護和運行應(yīng)用的生命周期是一個循環(huán)往復(fù)的過程朗伶。

DevOps環(huán)境太復(fù)雜和多變弦撩,很難通過人工流程管理;使用最傳統(tǒng)的方法監(jiān)測论皆,是無法跟上步伐的益楼。為了有效地循環(huán)和往復(fù)猾漫,企業(yè)需要專為DevOps設(shè)計一個監(jiān)測解決方案。

想進一步了解感凤?請閱讀電子書——《終極 DevOps 工具包與擁抱 DevOps 生命周期》悯周。

本文系 OneAPM工程師編譯整理。OneAPM Cloud Insight 集監(jiān)控陪竿、管理禽翼、計算、協(xié)作族跛、可視化于一身闰挡,幫助所有 IT 公司,減少在系統(tǒng)監(jiān)控上的人力和時間成本投入庸蔼,讓運維工作更加高效解总、簡單。想閱讀更多技術(shù)文章姐仅,請訪問 OneAPM 官方技術(shù)博客花枫。

本文轉(zhuǎn)自 OneAPM 官方博客

原文地址:
https://blog.appdynamics.com/devops/the-ultimate-devops-toolkit-for-the-application-lifecycle/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掏膏,隨后出現(xiàn)的幾起案子劳翰,更是在濱河造成了極大的恐慌,老刑警劉巖馒疹,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佳簸,死亡現(xiàn)場離奇詭異,居然都是意外死亡颖变,警方通過查閱死者的電腦和手機生均,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腥刹,“玉大人马胧,你說我怎么就攤上這事∠畏澹” “怎么了佩脊?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長垫卤。 經(jīng)常有香客問我威彰,道長,這世上最難降的妖魔是什么穴肘? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任歇盼,我火速辦了婚禮,結(jié)果婚禮上评抚,老公的妹妹穿的比我還像新娘旺遮。我一直安慰自己赵讯,他們只是感情好,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布耿眉。 她就那樣靜靜地躺著边翼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸣剪。 梳的紋絲不亂的頭發(fā)上组底,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天,我揣著相機與錄音筐骇,去河邊找鬼债鸡。 笑死,一個胖子當著我的面吹牛铛纬,可吹牛的內(nèi)容都是我干的厌均。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼告唆,長吁一口氣:“原來是場噩夢啊……” “哼棺弊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起擒悬,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤模她,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后懂牧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侈净,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年僧凤,在試婚紗的時候發(fā)現(xiàn)自己被綠了畜侦。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡躯保,死狀恐怖旋膳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吻氧,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布咏连,位于F島的核電站盯孙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏祟滴。R本人自食惡果不足惜振惰,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望垄懂。 院中可真熱鬧骑晶,春花似錦痛垛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至仔雷,卻和暖如春蹂析,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碟婆。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工电抚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人竖共。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓蝙叛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親公给。 傳聞我的和親對象是個殘疾皇子借帘,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容