爲何會出現DevOps?

轉載html

DevOps試圖解決開發(Dev)團隊與維運(Ops)團隊之間存在已久的衝突及矛盾:開發團隊責難維運團隊的機器出了問題,維運團隊則把問題歸咎於開發團隊的程式碼上。架構

DevOps運動承襲自敏捷系統管理(Agile System Administration)運動以及企業系統管理(Enterprise System Management,ESM)運動。運維

ESM運動約起於2005年,當時許多人認爲,儘管通過多年的努力,目前運做系統的觀念仍然顯得過於原始,而Zenoss副總裁Mark Hinkle及前Chef服務副總裁John Willis等人都參與了這一波活動。同時進行的還有敏捷開發(Agile Development),此想法過去比較侷限在開發端,逐漸成爲公司內的廣泛慣例(Common Practice),特別在歐洲,此觀念已經衍伸爲敏捷式系統管理。ide

當時,比利時籍IT顧問Patrick Debois與政府部門合做,共同進行資料中心遷移的計畫,而他則負責相關測試工做。 Patrick Debois必須時常在開發團隊以及維運團隊間變換角色。前一天他正習慣於敏捷開發的步調,次日卻必須上陣救火,確保系統能正常維運。經歷此項計畫後,Patrick Debois瞭解到,開發團隊與維運團隊不只中間像隔了座山,運做方面還到處衝突。微服務

在2008年時,Puppet實驗室共同創辦人Andrew Clay Shafer跟Patrick在多倫多的Agile大會中相遇,兩人針對Andrew Clay Shafer的議程主題敏捷式基礎建設(Agile Infrastructure)深談許久,他們兩我的都認爲,必須思考出一個方式,搭起開發團隊與維運團隊之間的橋樑。在當時,持續整合(Continuous Integration)的想法已經逐漸開發社羣間發酵,而且應用在部署服務的方面,可是此觀念還還沒有應用在維運團隊中。oop

2009年6月23日,在加州聖荷西O'Reilly Velocity大會上,兩個Flickr的員工,資深技術維護員John Allspaw以及領導工程師Paul Hammond,在會議中報告了一個主題:「10+ Deploys per Day:Dev and Ops Cooperation at Flickr」震驚了許多在場的開發者,由於一天內部署超過10次是何等艱難的任務。此演講很快速地受到社羣的認同,由於他們證實了開發團隊與維運團隊彼此是能夠順利合做。 John Allspaw跟Paul Hammond認爲打造新一代軟體的方法應該是讓開發團隊及維運團隊兩個都變得透明,並將二者互相整合在一塊兒。測試

此時,隔着大西洋觀看直播的Patrick Debois受到很大的激勵,他在推特上表示,若是能親臨現場該有多好,而很快地就有人回覆他的推特,並表示何不本身在比利時舉辦一個活動,這樣你們就能夠參加了。雖然是推特好友的一句玩笑話,卻無意插柳柳成蔭,讓Patrick Debois決定開始籌組本身的活動。spa

Flickr在O'Reilly Velocity研討會首度分享了開發團隊與維運團隊的成功合做經驗,如雙方使用IRC搭配多種Log資訊即時解決系統問題。設計

DevOps從比利時萌芽紅遍全球

Patrick Debois把Dev及Ops結合成DevOps,而由於活動有兩天,他決定另外再加上Days,因此活動名稱就成了DevOpsDays,並在當年的10月30及31日在比利時根特城舉行。活動結束後,社羣間的對話仍然在推特上持續進行,因爲推特公開發文有140字元的限制,社羣決定刪掉後面的「Days」,採改用#DevOps在推特上進行討論。code

很快的,DevOpsDays走出了比利時,成爲按期舉辦及吸引開發社羣參與的全球會議,並在John Willis、DTO Solutions創辦人Damon Edwards及Puppet實驗室共同創辦人Andrew Clay Shafer等人的幫助下,美國也舉辦了第一個DevOpsDays。

看到DevOps在各地蓬勃的發展,許多知名分析師也開始注意到這一波熱潮,開始撰寫相關文章並鼓吹DevOps的觀念。其中Gartner研究副總裁Cameron Haight在文章中預測,在2015年,全球兩千企業中的20%會擁抱DevOps。來自451研究機構的分析師Jay Lyman呼籲,若是企業想針對客戶、軟體開發有更快速的反應,勢必要導入DevOps。此外,O'Reilly內容策略副總裁Mike Loukides亦撰文「What is DevOps?」他認爲DevOps是對於開發團隊以及維運團隊二者之間都有深刻、貼近地瞭解。 DevOps相關的書籍開始變得熱門,如Tripwire創辦人Gene Kim、Gartner研究總監George Spafford等人共撰的《The Phoenix Project》及Chef副總裁Jez Humble及軟體開發者Dave Farley共筆的《Continuous Delivery》 。

除了IBM、紅帽、微軟等科技業外,梅西百貨、手工劍橋包公司 Cambridge Satchel 及迪士尼也紛紛擁抱DevOps。根據Puppet實驗室、IT Revolution及ThoughtWorks的調查,早在2015便有16%約1,485位受訪者表示,目前所屬企業已經創建了DevOps團隊。這一數字正在迅速增加,同時也有衆多企業開始選擇使用第三方DevOps平臺來實現轉型。

隨著DevOpsDays活動在全球各地舉行,反映出DevOps熱潮蔓延全球的趨勢。


好雨 - DevOps / 開發運維一體化

DevOps是一種理念,鼓勵開發和運維之間溝通、協做、集成和自動化,以便更快捷、更頻繁、更可靠的構建、測試、發佈應用,而云幫ACP經過對CI/CD、高效運維、微服務架構等功能特性的設計和打磨,爲DevOps的實現提供了一個可靠平臺。

https://www.goodrain.com/devo...

相關文章
相關標籤/搜索