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