(文章來源:云原生)
隨著互聯(lián)網(wǎng)企業(yè)業(yè)務(wù)快速發(fā)展,企業(yè)信息化系統(tǒng)的數(shù)量也呈爆發(fā)式增長(zhǎng),業(yè)務(wù)種類多、功能迭代頻繁,應(yīng)用的數(shù)量和服務(wù)器的數(shù)量隨著業(yè)務(wù)的增長(zhǎng)而增加,對(duì)于后端 IT 支撐體系特別是 IT 部門的開發(fā)、測(cè)試、運(yùn)維團(tuán)隊(duì)的業(yè)務(wù)快速交付能力提出了新的要求。因此,建一套具備持續(xù)集成、持續(xù)部署的研發(fā)、測(cè)試、部署一體化平臺(tái),對(duì)響應(yīng)公司戰(zhàn)略,實(shí)現(xiàn)業(yè)務(wù)需求快速價(jià)值化,提升信息化效率乃至公司的整體競(jìng)爭(zhēng)力都將有重要的意義。
DevOps作為云原生重要組成部分,是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)開發(fā)(應(yīng)用程序/軟件工程)、技術(shù)運(yùn)營(yíng)和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。它的出現(xiàn)是由于軟件行業(yè)日益清晰地認(rèn)識(shí)到:為了按時(shí)交付軟件產(chǎn)品和服務(wù),開發(fā)和運(yùn)營(yíng)工作必須緊密合作。
DevOps 旨在統(tǒng)一軟件開發(fā)和軟件操作,與業(yè)務(wù)目標(biāo)緊密結(jié)合,在軟件構(gòu)建、集成、測(cè)試、發(fā)布到部署和基礎(chǔ)設(shè)施管理中大力提倡自動(dòng)化和監(jiān)控。DevOps 的目標(biāo)是縮短開發(fā)周期,增加部署頻率,更可靠的發(fā)布。用戶可通過完整的工具鏈,深度集成代碼倉庫、制品倉庫、項(xiàng)目管理、自動(dòng)化測(cè)試等類別中的主流工具,實(shí)現(xiàn)零成本遷移,快速實(shí)踐 DevOps。
DevOps 幫助開發(fā)者和運(yùn)維人員打造了一個(gè)全新空間,構(gòu)建了一種通過持續(xù)交付實(shí)踐去優(yōu)化資源和擴(kuò)展應(yīng)用程序的新方式。DevOps和云原生架構(gòu)的結(jié)合能夠?qū)崿F(xiàn)精益產(chǎn)品開發(fā)流程,適應(yīng)快速變化的市場(chǎng),更好的服務(wù)企業(yè)的商業(yè)目的。
華為云、阿里云、騰訊云等巨頭云服務(wù)商以強(qiáng)大的綜合云服務(wù)能力推動(dòng)著云原生技術(shù)的發(fā)展變革,細(xì)分生態(tài)領(lǐng)域的企業(yè)級(jí)產(chǎn)品服務(wù)也不斷涌現(xiàn),提供更加聚焦的精細(xì)化服務(wù)。在過去幾年中國(guó)企業(yè)的開源社區(qū)貢獻(xiàn)率持續(xù)增長(zhǎng),不斷有新的開源項(xiàng)目反哺社區(qū),已成為國(guó)際開源社區(qū)的重要力量。
企業(yè)對(duì)云計(jì)算、大數(shù)據(jù)、微服務(wù)、容器化等新技術(shù)的應(yīng)用逐漸深入,相關(guān)業(yè)務(wù)架構(gòu)復(fù)雜度提升,產(chǎn)品迭代快速、頻繁,IT 運(yùn)維進(jìn)入 DevOps 階段。在此階段,通過對(duì)持續(xù)集成、自動(dòng)化測(cè)試、持續(xù)交付、持續(xù)部署等多種相關(guān)技術(shù)的運(yùn)用,版本發(fā)布周期大幅縮短,效能獲得提升。
與此同時(shí),IT 運(yùn)維通過監(jiān)控管理、事件管理、變更管理、配置管理、容量和成本管理、高可用管理、業(yè)務(wù)連續(xù)性管理以及體驗(yàn)管理等技術(shù)運(yùn)營(yíng)手段,實(shí)現(xiàn)了信息系統(tǒng)的質(zhì)量提升與業(yè)務(wù)優(yōu)化。DevOps 將軟件全生命周期的工具全鏈路打通,結(jié)合自動(dòng)化、跨團(tuán)隊(duì)的線上協(xié)作能力,實(shí)現(xiàn)了快速響應(yīng)、高質(zhì)量交付以及持續(xù)反饋。
由于業(yè)務(wù)的飛速發(fā)展,對(duì)于后端 IT 支撐體系特別是 IT 部門的開發(fā)、測(cè)試、運(yùn)維團(tuán)隊(duì)的業(yè)務(wù)快速交付能力提出了新的要求,原有的開發(fā)和運(yùn)維支撐體系越來越不能滿足飛速發(fā)展的業(yè)務(wù)訴求,具體體現(xiàn)在:應(yīng)用研發(fā)交付各階段分隔管理,銜接效率難提升,代碼質(zhì)量管控技術(shù)手段不完備,全過程自動(dòng)化程度不高,缺少應(yīng)用全過程度量與持續(xù)優(yōu)化,原有研發(fā)交付模式由于自動(dòng)化程度不高,難以支撐業(yè)務(wù)需求持續(xù)增長(zhǎng)的快速響應(yīng),單靠增加資源的方式也不能根本性的解決交付能力問題,業(yè)務(wù)發(fā)展對(duì)研發(fā)交付的響應(yīng)能力提出了更高訴求。
當(dāng)前質(zhì)量管控主要依賴于測(cè)試人員手工測(cè)試,受制于上線計(jì)劃、測(cè)試資源等因素,質(zhì)量管控點(diǎn)明顯滯后,部署交付制品包也偶有錯(cuò)漏,交付應(yīng)用的可靠性、穩(wěn)定性得不到有效的保障。組織對(duì)迭代過程的管控需細(xì)化到代碼質(zhì)量、編譯構(gòu)建、測(cè)試驗(yàn)證、版本控制等更具體的過程,需要實(shí)現(xiàn)應(yīng)用全生命周期的靈活管控與自動(dòng)化管控,提升管控效果的同時(shí)降低管控成本。
應(yīng)用研發(fā)、部署等眾多過程需依賴人工方式開展,工作強(qiáng)度大,效果不理想,繁瑣、重復(fù)性高、成就度低的工作內(nèi)容也極易造成給團(tuán)隊(duì)成員的不穩(wěn)定?,F(xiàn)有的模式的交付難以有效響應(yīng)業(yè)務(wù)需求變化,難以支撐業(yè)務(wù)發(fā)展搶得身位優(yōu)勢(shì),業(yè)務(wù)發(fā)展難以搶得先機(jī)。
以持續(xù)集成、持續(xù)部署為出發(fā)點(diǎn),并可持續(xù)演進(jìn)為持續(xù)集成、持續(xù)部署與持續(xù)運(yùn)營(yíng)的一體化平臺(tái),持續(xù)提升研發(fā)交付的自動(dòng)化水平,實(shí)現(xiàn)對(duì)軟件迭代的快速交付和全生命周期管控與度量,進(jìn)而實(shí)現(xiàn)對(duì)業(yè)務(wù)發(fā)展的有力、有效和可靠的支撐。
構(gòu)建軟件的需求、開發(fā)、測(cè)試、運(yùn)維、運(yùn)營(yíng)全過程的一體化服務(wù)支撐平臺(tái),面向軟件的服務(wù)。從整體上,研運(yùn)一體化平臺(tái)分為 4 層,分別是資源層、PaaS能力層、場(chǎng)景服務(wù)層、門戶服務(wù)層;其中,核心能力由 PaaS 能力層提供,場(chǎng)景服務(wù)層則根據(jù)需要支撐的具體場(chǎng)景,利用 PaaS 層的能力以組裝的方式快速構(gòu)建對(duì)應(yīng)的場(chǎng)景級(jí)應(yīng)用,而門戶服務(wù)層則按業(yè)務(wù)條線進(jìn)行進(jìn)一步組裝,提供基于研運(yùn)業(yè)務(wù)的面向業(yè)務(wù)條線的組合服務(wù)能力。
(責(zé)任編輯:fqj)
-
云技術(shù)
+關(guān)注
關(guān)注
1文章
188瀏覽量
18808 -
devops
+關(guān)注
關(guān)注
0文章
109瀏覽量
11985
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論