華爲雲DevCloud一枝獨秀

DevOps,是Development和Operations的組合詞,是指一組過程、方法與系統的統稱,用於促進開發、技術運營和質量保障部門之間的溝通、協做與整合。DevOps是一種重視「軟件開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合做的文化、運動或慣例。透過自動化「軟件交付」和「架構變動」的流程,來使得構建、測試、發佈軟件可以更加地快捷、頻繁和可靠。它的出現是因爲軟件行業日益清晰地認識到:爲了按時交付軟件產品和服務,開發和運營工做必須緊密合做。
html

DevOps:企業邁向敏捷之鑰安全

DevOps的出現,源於在傳統模式下的開發和運維組織上的分離形成的管理混亂,開發要不斷的迭代新版本上線新功能,可是運維關注的是穩定,這兩種需求其實是矛盾的。但DevOps旨在打破這道混亂之牆,讓開發、運維、測試協同做戰,提升研發效率,實現高效交付,解決傳統模式下的運維之痛。架構

而事實證實,DevOps確實可以較好的解決開發和運維之間的混亂問題,提高研發效率,實現高效交付。在近期中國信通院(CAICT)發佈的《中國DevOps現狀調查報告(2019年)》(如下簡稱報告)中,超八成企業表示,經過採用DevOps中的核心工程實踐——持續交付——得到了研發效率的顯著提高。同時調查發現,具有清晰、明確變動管理系統的組織,平均變動前置時間(即從代碼被成功提交到成功運行在生產環境平均須要的時間),即一般意義上的交付時間也相對較短。負載均衡

正是由於DevOps可以給企業帶來的諸多益處,目前,DevOps已經成爲企業軟件研發的主流,被衆多企業所採用。報告顯示,超半數企業使用DevOps的敏捷工程實踐管理開發項目,近6成企業選擇編碼規範、單元測試和持續集成。運維

DevOps:想說愛你不容易分佈式

然而,雖然衆多企業都指望DevOps可以給它們帶來更高效的交付效率,提高客戶滿意度,創造更多的商業價值,但成功實踐DevOps依然是一個難題。在報告中,實際可以真正成功實施DevOps的企業僅有31.65%,另外,還有接近四成(41.13%)的企業竟然不清楚本身是否成功實施DevOps,這不得不說是一個使人感到意外的結果。微服務

而當咱們認真研究當前中國企業的DevOps現狀時,就會明白這個結果也在情理之中。當前,雖然國內應用DevOps的衆多,DevOps已經在國內逐步落地實踐,但大部分企業仍然位於DevOps能力成熟度初始級和基礎級,其比例高達7成。工具

而在DevOps的細分領域,例如DevOps的敏捷開發管理成熟度方面,一樣是近七成企業仍然處在基礎級和全面級,僅有1.83%的企業處於卓越級。並且雖然大多數企業企業廣泛採起了敏捷開發方法以提高研發效率,但敏捷開發技術普及率有待提高,研發管理流程嚴謹性不足。一樣,在應用設計方面和安全風險管理方面,多數企業也是位於初始級和基礎級。同時,在持續交付方面,企業的自動化測試總體覆蓋率廣泛偏低;在技術運營方面,企業總體運營能力有待提升,缺少對潛在風險的管理。性能

再加上企業中有近7成的的研發人員DevOps經驗少於1年,在這樣的狀況下,獲得上述的調查結果也就不足爲奇了。單元測試

總之,從報告來看,目前國內大多數企業的DevOps應用仍是處在初始級和基礎級的階段,須要向全面級、優秀級、卓越級轉變。

DevOps:工具技術如何選

而要實現企業DevOps從初始級、基礎級向全面級、優秀級、卓越級轉變,除了企業要加強對於DevOps的重視度以外,選擇合適的DevOps工具和技術就顯得相當重要了。而從報告中顯示,近九成的企業會選擇雲來助力DevOps實踐落地,這是由於,DevOps就是在開發和部署週期中設計開發人員須要的環境的自動化,以最大限度地減小開發人員的等待時間,並容許開發人員在代碼基礎上得到更多的迭代。考慮到這些環境一直處於變化狀態,所以,DevOps是基於雲計算的自然盟友,在雲計算的支撐下企業可以當即啓動支持開發和部署過程當中涉及的各類環境所需的資源以實施DevOps。

同時,在易用性、可伸縮性和性能方面有着卓越表現的微服務,成爲了企業軟件開發最受歡迎的架構,而微服務和DevOps有着很是密切的聯繫。微服務在具備衆多優點外也帶來了實施上的複雜性,整個系統由單一應用拆分爲多個服務,微服務之間存在較強的依賴關係,服務之間如何協做如何處理就變得很是複雜。因爲微服務是一個網狀分佈的,有不少服務須要維護和管理,對它進行部署維護和監控管理的時候就比較複雜。所以使用微服務,第一步是要構建一個一體化的DevOps平臺。DevOps包含了持續集成與持續發佈,服務依賴關係管理,服務的發現與負載均衡,以及集中化監控管理,這些都是微服務生態系統所必不可少的工具和實踐。

而近幾年火熱的容器技術也被譽爲是DevOps的天做之合,它的出現使DevOps落地實踐相對容易,而保持跨環境的一致性和靈活的可移植性是企業選擇容器的主要因素。

這些調查結果代表,大多數企業在DevOps實踐過程當中,基於雲計算、微服務、容器給企業帶來的諸多益處,都會選擇雲+微服務+容器的方式來具體落地DevOps。而在具體的工具選擇上,國外廠商的產品仍然佔據大半江山,JIRA在需求和項目管理領域拔得頭籌、Gitlab位居代碼管理首位。

 

一體化DevOps:DevOps的潛力股

雖然國外老牌傳統工具JIRA仍然以52.13%的市佔率高居DevOps工具選擇之首,但與雲結合的DevOps工具的發展勢頭良好,國內廠商也在其中佔據了一席之地,特別是在軟件開發一體化管理領域,排名前兩位的分別是國內公有云大廠華爲雲DevCloud與阿里雲效,分別佔據16.46%與10.98%的市場份額。儘管從總體上來看,軟件開發一體化的DevOps平臺目前在市場中的佔有率仍然偏低,但從將來發展的趨勢來看,與雲結合的一體化DevOps將是將來DevOps平臺發展的一個重要方向,這從報告中的企業普遍選擇雲以及與雲計算有着緊密聯繫的微服務架構和容器能夠獲得很好地佐證。

而在這個領域,之因此中國廠商可以佔據領先的地位,和兩家廠商在中國公有云市場的強勢發展是分不開的。特別是華爲雲DevOps之因此可以成爲報告中惟一佔據一個首位的DevOps工具,首先應該得益於華爲30多年軟件研發的沉澱,這些在多年軟件研發中積累的豐富經驗,使得華爲深知開發者到底須要怎樣的DevOps工具,在這樣的理念上推出的DevCloud,受到企業和開發者的青睞,天然就是水到渠成的事情了。其次,華爲雲DevCloud針對需求變更頻繁、開發測試環境複雜、多版本分支維護困難、沒法有效監控進度和質量等開發者研發中的廣泛痛點,使開發人員實現軟件研發過程可視、可控、可度量,還能夠實現一鍵式部署,解決開發者在應用部署方面的挑戰。而云端代碼檢查、自動化測試管理和APP測試功能,可以顯著避免代碼出錯狀況的發生,分佈式代碼託管功能更是爲開發者的代碼提供了一個可靠的「家園」。第三,華爲雲DevCloud不只對外服務,其自己就孵化於華爲內部的軟件研發能力中心,至今還在爲內部全部軟件研發人員服務,在可用、可靠、安全性方面都通過了實踐應用的檢驗。這些優勢匯聚起來,獲得這樣的結果也就在情理之中了。

DevOps:將來誰領風騷

實際上,從本質上講,DevOps 不僅是一種技術或方案,它更多的是文化,它重視「軟件開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合做,以提升整個軟件開發生命週期的效率以及質量。所以,誰擁有更多的開發者,誰更加了解開發者,誰就能更加準確的掌握開發者的需求,引領軟件工程能力的趨勢,也能作出更加接地氣的產品,誰更新迭代的速度更快,誰就越有可能在將來的長跑中獲勝。

雖然今後次調查結果來看,國外廠商的DevOps產品仍然處於領先地位,但咱們相信,在以華爲云爲表明的國內廠商的共同努力下,我國的軟件工程能力將會獲得顯著的提高,我國的DevOps產品的能力也會獲得迅速的提升,從而幫助中國企業落地DevOps,推進中國企業從DevOps的初始級和基礎級的階段,向全面級、優秀級、卓越級轉變,全方位的促進國內軟件產業發展,打造軟件產業發展新模式,推進中國軟件產業不斷向前發展。

 

重磅活動推薦:2019華爲全聯接大會

萬衆矚目的2019華爲全聯接大會即將在今年918-920日上海世博中心舉辦,在這裏你能夠在業界大咖牛人的演講中學習,在與名企零距離交流中收穫,更能現場圍觀各個開發者大賽的競技PK。目前,華爲全聯接大會的限量早鳥票現已開售,早鳥票價低至150元,學生更是享受驚爆價99

即刻加入華爲全聯接大會,與咱們一塊兒共創智能新高度!

 

PC端購票路徑:百度中搜索「DevCloud」,點擊進入華爲雲DevCloud官網,最新活動中點擊「華爲HC大會開發者專場門票熱銷中」,進入購票通道尊享HC大會早鳥票數量有限,先到先得。

相關文章
相關標籤/搜索