DevOps:論云計(jì)算如何改變IT應(yīng)用交付
中關(guān)村在線 發(fā)表于:13年06月27日 10:16 [轉(zhuǎn)載] DOIT.com.cn
以應(yīng)用為導(dǎo)向的it運(yùn)維
devops,近年來(lái)逐漸成為一個(gè)熱詞。devops代表development(開(kāi)發(fā))和operations(運(yùn)維)的合義——也就是促進(jìn)開(kāi)發(fā)(應(yīng)用程序、軟件工程等)、技術(shù)運(yùn)營(yíng)與質(zhì)量保障部門(mén)之間的溝通、協(xié)作、整合的過(guò)程、系統(tǒng)和手段。
正如虛擬化改變了數(shù)據(jù)中心的運(yùn)營(yíng)一樣,云計(jì)算的興起也預(yù)示著it應(yīng)用運(yùn)維將發(fā)生重大變革。目前,it運(yùn)維團(tuán)隊(duì)還一直處于以服務(wù)器為中心來(lái)驅(qū)動(dòng)的運(yùn)維模式,而具體的應(yīng)用則扮演著次要作用。另一方面,云計(jì)算則是以應(yīng)用為中心的運(yùn)維模式。
隨著應(yīng)用變得更趨于分布式,虛擬化并逐步融入云端,應(yīng)用開(kāi)發(fā)者和it架構(gòu)師都面臨著如何開(kāi)發(fā)、交付和管理應(yīng)用程序等眾多挑戰(zhàn)。
以應(yīng)用為導(dǎo)向的運(yùn)維
運(yùn)行在云環(huán)境下的應(yīng)用程序也需要具有高可用性、高可靠性和高靈活性,以應(yīng)對(duì)更多更復(fù)雜的工作負(fù)載和監(jiān)測(cè)。過(guò)去由it運(yùn)維基礎(chǔ)架構(gòu)提供的這些功能現(xiàn)在將成為應(yīng)用程序本身的一部分,這些運(yùn)維能力需要融入到開(kāi)發(fā)環(huán)境中。而在這些以應(yīng)用為中心的新環(huán)境,運(yùn)維團(tuán)隊(duì)將需要與開(kāi)發(fā)者協(xié)同創(chuàng)建這些應(yīng)用程序,也就是剛才我們所介紹的“devops”。devops團(tuán)隊(duì)是“一群采用新的方式實(shí)現(xiàn)更快、更好、更具效益和樂(lè)趣來(lái)推進(jìn)開(kāi)發(fā)和系統(tǒng)管理的人群。”
無(wú)縫adc對(duì)于應(yīng)用開(kāi)發(fā)者的意義
adcs和devops
軟件定義的應(yīng)用交付控制器(application delivery controllers, adc)在應(yīng)對(duì)訊息萬(wàn)變的環(huán)境帶來(lái)的挑戰(zhàn)方面能發(fā)揮重要功能,尤其是在使用靈活開(kāi)發(fā)手段的組織機(jī)構(gòu)中,這種應(yīng)用交付控制器更能發(fā)揮作用。它能提供積極正面的生產(chǎn)級(jí)別最佳實(shí)踐,在開(kāi)發(fā)和測(cè)試流程中可大幅降低維護(hù)成本,在業(yè)務(wù)和關(guān)鍵領(lǐng)域部署應(yīng)用其效果更為顯著。
想象一下在開(kāi)發(fā)和測(cè)試環(huán)節(jié)中如果adc可以將整個(gè)生產(chǎn)環(huán)境進(jìn)行“復(fù)制”,其意義有多大?
在開(kāi)發(fā)和測(cè)試環(huán)節(jié)通過(guò)在生產(chǎn)網(wǎng)絡(luò)中進(jìn)行物理配置、功能測(cè)試和載入,devops可實(shí)時(shí)重復(fù)測(cè)試和故障檢測(cè),因?yàn)閼?yīng)用程序可以持續(xù)貫穿整個(gè)構(gòu)建和整合流程。
此外,開(kāi)發(fā)者也將可以更好地認(rèn)識(shí)到部署在不同環(huán)境中的應(yīng)用程序所面臨的潛在瓶頸。開(kāi)發(fā)者也可以更積極地以更加完整的視角來(lái)看待應(yīng)用程序是如何在生存環(huán)境中發(fā)揮功能的。通過(guò)這些問(wèn)題的處理,可以更好地節(jié)約時(shí)間和資源。
無(wú)縫adc對(duì)于應(yīng)用開(kāi)發(fā)者的意義
adc以類(lèi)似apache或者mysql的方式,無(wú)縫整合到應(yīng)用程序堆棧中,會(huì)給開(kāi)發(fā)者帶來(lái)一整套強(qiáng)大的工具。傳統(tǒng)的adc架構(gòu)其部署并沒(méi)有帶來(lái)真正意義上的改變,組織機(jī)構(gòu)需要一個(gè)類(lèi)似應(yīng)用程序本身那樣的動(dòng)態(tài)adc。
具體的,一個(gè)機(jī)構(gòu)選擇什么樣的軟件adc(不是虛擬的)至關(guān)重要,它應(yīng)該提供靈活的開(kāi)發(fā)手段、支持devops并且還能提供開(kāi)發(fā)、測(cè)試和運(yùn)維不斷優(yōu)化以實(shí)現(xiàn)更好更快的真實(shí)應(yīng)用結(jié)果。
一些軟件adc編程語(yǔ)言可使得devops團(tuán)隊(duì)構(gòu)建出應(yīng)用部署策略能完全符合應(yīng)用程序本身的功能。借此,開(kāi)發(fā)者可以快速、簡(jiǎn)單地部署監(jiān)測(cè)、優(yōu)先級(jí)和路由、應(yīng)交付等政策,從而幫助失學(xué)戰(zhàn)略性業(yè)務(wù)目標(biāo)。此外,某些功能模塊還可以幫助開(kāi)發(fā)者節(jié)約時(shí)間,并更專(zhuān)注于戰(zhàn)略挑戰(zhàn)而不是日復(fù)一日的維護(hù)活動(dòng)。
結(jié)論
每個(gè)開(kāi)發(fā)者應(yīng)該都能訪問(wèn)到應(yīng)用程序開(kāi)發(fā)工具,以更好地融入現(xiàn)代質(zhì)量保障/測(cè)試平臺(tái)。這些工具可以用來(lái)測(cè)試實(shí)際部署環(huán)境中面臨的各種疑難問(wèn)題。此外,每個(gè)開(kāi)發(fā)者和測(cè)試團(tuán)隊(duì)?wèi)?yīng)該也有一個(gè)軟件adc,擁有豐富且熟悉的腳本語(yǔ)言和可重復(fù)使用進(jìn)行編程、撰寫(xiě)代碼的adc。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶(hù)寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.