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