DevOps是否應(yīng)當(dāng)脫離于云外獨(dú)立存在
譯文云環(huán)境確實(shí)可以說是發(fā)揮DevOps潛在優(yōu)勢的***場地——但止步于此卻不夠明智。
兩大應(yīng)用程序開發(fā)與部署趨勢已經(jīng)成為云計(jì)算領(lǐng)域的游戲規(guī)則改變者,也就是敏捷方法與DevOps。絕大多數(shù)采用敏捷處理方案的用戶表示自身對于變更策略的管理能力得到了顯著增強(qiáng); 毫無疑問,他們也在繼續(xù)穩(wěn)步增加自身組織內(nèi)部的敏捷實(shí)施元素。
敏捷性非常重要,因?yàn)檫@種特性正是DevOps廣泛崛起的先決條件,而后者則為使用者帶來針對持續(xù)開發(fā)、集成與部署工作的更高專注度。面向持續(xù)性處理機(jī)制(包括集成、部署、測試與開發(fā))的商業(yè)案例由于擁有諸多潛在優(yōu)勢而更加易于推行——不過這些優(yōu)勢在不同組織當(dāng)中存在著差異化的表現(xiàn)形式。
持續(xù)性處理機(jī)制屬于DevOps過程中的組成部分,所謂DevOps正是由軟件開發(fā)(即Dev)與IT運(yùn)維(即Ops)融合而成。其核心理念在于發(fā)布高質(zhì)量代碼與具備出色執(zhí)行成效的二進(jìn)制開發(fā)成果,而且整個(gè)實(shí)現(xiàn)過程在效率上遠(yuǎn)高于傳統(tǒng)機(jī)制在開發(fā)、測試以及部署方面的實(shí)際表現(xiàn)。
很多人將DevOps的快速崛起歸結(jié)于云計(jì)算的迅猛發(fā)展。二者之間的關(guān)聯(lián)在于:對于云應(yīng)用程序及基礎(chǔ)設(shè)施而言,我們能夠更為輕松地對其進(jìn)行持續(xù)化更新。舉例來說,在我們的每一次正常使用過程中,SaaS應(yīng)用程序通常都需要對自身代碼進(jìn)行上千行甚至規(guī)模更大的變更或者添加操作。持續(xù)性更新正是此類方案的固有特性,而這也正是令云交付型應(yīng)用程序、平臺(tái)或者基礎(chǔ)設(shè)施能夠?yàn)橛脩魩砀髮?shí)踐價(jià)值的根源所在。換言之,通過郵箱接收CD或者DVD鏡像文件,并以手動(dòng)方式對服務(wù)器進(jìn)行更新的日子已然一去不復(fù)返了。
盡管云環(huán)境確實(shí)是實(shí)現(xiàn)DevOps的***舞臺(tái),但我認(rèn)為DevOps并不應(yīng)該僅僅被局限在云部署領(lǐng)域之內(nèi)。相反,大家完全可以將Puppet或者Chef等DevOps方案及實(shí)施工具應(yīng)用到當(dāng)下著手進(jìn)行的各類開發(fā)工作當(dāng)中——包括云環(huán)境與內(nèi)部體系。
當(dāng)然,很多企業(yè)仍然在新型與增量軟件發(fā)布的設(shè)計(jì)、開發(fā)、測試以及部署流程當(dāng)中大量使用手動(dòng)方式。為什么要這樣?他們通常會(huì)說,自己之所以還沒有采取DevOps實(shí)踐方案、是因?yàn)闃I(yè)務(wù)環(huán)境中尚有大量組件并未遷移到云環(huán)境當(dāng)中。在這里我要向大家重申:這種理由已經(jīng)站不住腳——內(nèi)部環(huán)境同樣能夠在DevOps的支持下迸發(fā)出更為耀眼的能量。
原文鏈接:http://www.infoworld.com/article/2836372/cloud-computing/does-devops-drive-the-cloud-or-vice-versa.html