你問我答:DevOps完美實現一定要用容器嗎?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你問我答:現有的應用有必要做微服務改造嗎?微服務
- 我就是要用CSS實現CSS
- 面試問你為什麼要用Spring怎麼答?面試Spring
- 你問我答:容器平臺改造後的安全是如何解決的?
- 你問我答|虛擬機器、容器和無伺服器,怎麼選?虛擬機伺服器
- css知多少(1)——我來問你來答CSS
- 在非容器環境中實現DevOpsdev
- [問答] 為什麼要用vue-cli3?Vue
- 你問我答:微服務治理應該如何去做?微服務
- 網站移動端一定要用html5嗎?網站HTML
- 多次字串相加一定要用StringBuilder而不用 + 嗎?字串UI
- 如果你專案使用了MyBatis-Plus你一定要用它MyBatis
- JAVA容器-自問自答學HashMapJavaHashMap
- AI 和 DevOps:實現高效軟體交付的完美組合AIdev
- 走近設計模式:寫程式碼一定要用設計模式嗎?設計模式
- JAVA容器-自問自答學LinkedListJava
- 『你寫的Promise, 是完美的嗎?』Promise
- 新版本一定要用PDO才能連線資料庫了嗎?資料庫
- HTML+CSS+JS實現----小姐姐你喜歡我嗎的程式HTMLCSSJS
- 基於DevOps的容器安全實踐dev
- IBM區塊鏈負責人Jesse Lund的“你問我答”IBM區塊鏈
- 面試官問,你使用過命令模式嗎?我笑了!面試模式
- 5分鐘實現呼叫ChatGPT介面API實現多輪問答ChatGPTAPI
- 你並不一定要用弱引用來避免記憶體洩漏記憶體
- CAS你知道嗎?底層如何實現?ABA問題又是什麼?關於這些你知道答案嗎
- 你知道可以通過網址訪問的Servlet如何實現嗎?Servlet
- 昨晚12點,女朋友突然問我:你會RabbitMQ嗎?我竟然愣住了。MQ
- 請問我新增一個文件模型一定要建一個相關的表嗎?模型
- 答應我,在vue中不要濫用watch好嗎?Vue
- 答面試官問:怎麼實現介面冪等性面試
- 想要改進您的敏捷流程嗎? 請關注容器DevOps - thenewstack敏捷dev
- 微服務為什麼一定要用docker微服務Docker
- IT創業不一定要用程式薦創業
- 你需要用電子露營遊戲來看風景嗎?遊戲
- 純CSS實現瀑布流,你會嗎?CSS
- 線上問題之慢Sql一定是Sql慢嗎SQL
- 採用DevOps的7個主要障礙,你一定不知道!dev
- 不用ChatGPT,只用CodeGeeX with Chat!一樣實現智慧問答ChatGPT