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

云原生和非云原生哪個(gè)好?六大區(qū)別詳細(xì)對比
中科馭數(shù)分析DPU在云原生網(wǎng)絡(luò)與智算網(wǎng)絡(luò)中的實(shí)際應(yīng)用
京東云原生安全產(chǎn)品重磅發(fā)布

從積木式到裝配式云原生安全

基于DPU與SmartNic的云原生SDN解決方案

首批認(rèn)證!拓維信息梧桐云原生平臺(tái)獲鯤鵬原生開發(fā)技術(shù)認(rèn)證

評論