你問我答:DevOps完美實現一定要用容器嗎?

博雲技術社群發表於2020-08-10

BoCloud博雲微信公眾號【你問我答】小欄目,將收集和整理企業在IT建設所遇到的問題與難題,由博雲產品與技術團隊進行針對性回答,每週五透過【你問我答】欄目進行釋出,希望能為企業IT建設提供思路與方法。無論您是哪個行業的IT建設者,如果您有在容器雲平臺建設、微服務架構轉型、DevOps平臺建設、多雲管理平臺建設等技術方面所遇到的問題,歡迎您直接評論留言提問。

以下是本週問題精選:

01

網友1: DevOps完美實現一定要用容器嗎?

 

博雲產品團隊: 首先DevOps不一定是要用容器的,傳統部署方式也是可以進行DevOps實踐。DevOps是一種文化理念是方法論,任何提高效率、提升業務價值交付水平的方式方法,在特定的組織內都可以稱之為DevOps,關鍵是要從思想上有轉變,然後再來談用什麼流程、什麼工具、什麼規範、什麼組織結構來支援DevOps的實踐。

Docker是應用執行時環境的一種選擇,它可以快速的生成應用環境,快速的啟動例項,快速的在不同的宿主機間移植,他的優勢在於運維的效率,當然是很適合並且符合DevOps理念的。

那麼, DevOps 的完美實現是不是就一定要用 Docker 容器技術,還要取決於你的業務,你的現狀是怎麼樣的,如果你的業務變更不是很頻繁,技術架構要去做容器化的改造挑戰也非常大,那就不是很適合了。

02

網友2: 容器雲平臺一般是否包含DevOps相關的功能,如不包含,未來是否需要與DevOps結合?

 

博雲產品團隊: 從DevOps的端到端一體化管理的概念來講,我們把DevOps的功能劃分為四個部分,分別是專案管理(需求、任務等)、研發過程管理(環境、版本、cicd、配置、釋出、質量等)、執行管理(閘道器、執行監控、故障處理、中介軟體等)、運營管理(度量、運營分析、持續反饋等),每個部分都可以是一個獨立的平臺,而容器雲平臺正是我們所說的執行管理的部分,它提供了應用的一致的執行環境、應用的標準化自動化管理等DevOps倡導的相關理念,所以說容器雲平臺是DevOps的一部分,加速了DevOps的落地。

目前市場上很多容器雲平臺都把DevOps的相關能力需求到整合到裡面,從而形成部分使用者認為容器雲平臺就是DevOps的不完整的認識,但從使用者真正落地來講,每個使用者的落地路徑都不太一樣,不管做哪個部分,都是在進行DevOps的實踐。

03

網友3: 傳統能源行業業務系統升級更新慢,適合上DevOps嗎,如何尋找切入點?

 

博雲產品團隊: 現代社會市場變化很快,到處都在強調企業業務創新以適應市場變化。所謂傳統能源行業業務系統升級更新慢,是當前的IT技術無法提供快速變化的能力而造成的一種現象。換句話說,當IT技術具備變化的能力時,自然就會感知到市場和前端的壓力,主動尋求變化。

首先在分析企業業務需求和場景的基礎之上,從宏觀層面考慮IT建設的思路和架構,把可能的問題分門別類的梳理清楚。這樣一來,在解決某一個具體問題的時候,我們就能認識到這個問題處在整個架構圖中的什麼位置,它的上下文是什麼,解決的過程中應遵循哪些準則,保證解決方案不缺失關鍵步驟,也不會過度設計。

其次是考慮迭代建設,不過分追求大而全,特別是在整體架構的指導下,優先解決當下最緊急的問題。

04

網友4: 銀行對生產測試開發環境要求物理隔離,容器雲平臺提倡DevOps、CICD,如何平衡這之間的矛盾?

銀行對生產測試開發環境要求物理隔離,容器雲平臺提倡DevOps、CICD,如何平衡這之間的矛盾?有什麼好的案例可以提供給大家做參考。

 

博雲產品團隊: 這裡要注意一個問題,部署組由於更關注部署的可靠性和準確性,對CICD / DevOps 的技能掌握是非常弱的。開發測試之後要交付的版本,特別是在配置上,一定要最大程度地模擬生產環境,對於部署指令碼,配置資訊,要提前為生產環境做好準備。

如果透過映象流轉的方式來交付,特別要注意對基礎映象和部署配置的修正,不能把這問題留給生產環境的部署和運維人員。

下週預告

與 “ 容器雲 ”相關想了解的問題,歡迎給我們留言,下週我們將為大家解答有關 【容器雲】 建設的相關問題。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923336/viewspace-2710389/,如需轉載,請註明出處,否則將追究法律責任。

相關文章