從容器雲建設了解DevOps

隨着互聯網的興起,各行業的競爭日趨激烈,越來越多的企業走上戰略轉型之路,經營模式從“以產品爲中心”向“以客戶爲中心”轉型,營銷模式從“粗放營銷”向“精準營銷”轉型,服務模式從“標準化服務”向“個性化服務”轉型。而這一切轉型都要基於企業要能夠持續創新業務並快速投放市場,改善業務運營流程、持續改善客戶體驗;如果不具備這樣的能力,戰略雖好也難以高效快速執行。

只有與客戶快速互動,才能吸引客戶、服務客戶、留住客戶,並最終與客戶雙贏。而目前企業創新型業務交付過程中,從業務需求的收集和規劃,到最終在生產環境上線交付業務,普遍存在大量影響交付速度和浪費時間和成本的問題。DevOps正是能夠幫助企業提高交付速度,持續優化客戶體驗的最佳解決方案。

在雲宏爲衆多客戶搭建的雲計算系統中,容器雲部署會實施典型而完整的DevOps過程,支撐客戶傳統業務架構升級和新型互聯網金融業務創新。
從容器雲建設了解DevOps

DevOps的概念
DevOps通過打通業務部門、開發測試、運維、用戶之間的隔斷,建立信息流和價值流的快速流通渠道, 實現業務創新的快速交付,同時實現客戶體驗的快速反饋,優化業務結構和基於IT的業務體驗。那麼DevOps到底是什麼?
從概念上說,DevOps是一種軟件交付溝通合作文化、運動或者實踐,強調以用戶爲中心,通過部門間高效協作和自動化工具實現基於軟件的業務持續創新。

DevOps與CI持續集成
企業部署容器雲時,會實現CI(持續集成)或者CI/CD(持續集成/持續交付)。這是實現DevOps的一部分,但不等於DevOps。DevOps應該還包括一套完整的持續部署以及持續運營的完整開發測試運維一體化的DevOps方法和工具。
CI持續集成是指個人研發的總分向軟件整體部分交付,頻繁進行集成以便更快地發現其中的錯誤,是編碼、構建、集成、測試的過程。CD持續交付則是在持續集成的基礎上,將集成後的代碼部署到更加貼近真實運行環境的“類生產環境”中。DevOps從CI/CD起步,是一個很好的切入點。但這僅僅是一個開發端構建過程,都在開發端,沒有解決開發、運維、質量保證部門之間的協作和整合問題。

廣義的DevOps
廣義的DevOps應該建立在CI持續集成和CD持續交付的基礎上,還應該包括持續部署(即當交付的代碼通過評審之後,可自動部署到生產環境中),並提供持續運營的能力,實現整個完整的開發測試運維一體化DevOps。

從容器雲建設了解DevOps

爲了適應互聯網業務發展和應用快速迭×××發的要求,很多企業用戶在建設容器雲時會主要考慮以下幾個需求:

1.藉助DevOps提供敏捷開發能力,讓開發端更加敏捷;
2.通過Docker和DevOps平臺,實現開發測試生產環境一致性,逐步建立標準化、一致性的開發、測試、運維環境,專注於業務應用開發,不分心於資源管理;
3.實現應用全生命週期管理,滿足企業私有云環境應用託管、應用開發、自動化運維等應用服務全生命週期管理需求;
4.基於Docker和微服務的能力,實現應用服務的彈性伸縮、灰度發佈等能力,滿足多種業務需求。

從企業用戶容器雲的建設需求來看,容器雲的建設和DevOps二者之間的關聯性非常強。DevOps要求開發、測試、運維一體化,實現敏捷開發、敏捷部署和敏捷生產的目標。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章