1. 程式人生 > >華為雲容器化交付流水線 引領企業容器化之路

華為雲容器化交付流水線 引領企業容器化之路

落地 標準 支持 www. 協同工作 標準化 總監 現在 其它

ContainerOps

12月16日,OSChina在深圳舉辦的”源創會年終盛典”上,華為雲容器服務技術總監發表了名為《DevOps On Kubernetes》的主題演講,演講就如何將DevOps理念與容器技術相結合,實現容器化場景下的快速交付進行介紹,並重點介紹了華為雲容器服務提供的持續交付工具——容器交付流水線(ContainerOps)。

DevOps作為一種形而上的理念,其落地實施必然離不開CI/CD等一系列工具的支撐,CI/CD工具的出現大大提升了企業的軟件行業的效率,可以稱得上是軟件工程領域的工業革命,但容器化的大浪潮到來時,企業現有的CI/CD工具, 以及圍繞著這些工具所構建的集成和交付體系,因為與企業IT流程耦合深,升級難度大,正慢慢成為企業容器化轉型路上的絆腳石,阻礙企業的容器化進程,主要體現在:

因為新技術引入,需要對老的CI/CD腳本進行大量改造,以支持Docker構建並對接Kubernetes。

鏡像的外部依賴如何管理?已有的倉庫如maven,僅能解決軟件自身的依賴,無法支持鏡像管理。

基礎鏡像都在海外倉庫,下載速度慢,甚至被攔截。

大量的CI/CD工具,功能各有千秋,但沒有統一的標準,切換或集成都很困難。

缺乏針對容器應用的運維管理平臺。

以上這些問題都嚴重影響了企業進行容器化改造的決心,也延緩了企業容器化的進程。

要解決這些問題必須有一種更適合於容器化業務流程的工具來支撐DevOps的踐行。

新DevOps工具產品至少要解決如下幾個問題:

兼容企業已有的CI/CD流程:容器化的過程不可能一蹴而就,肯定會有一個較長的混合部署期,需要新老流程並存,且不能沖突。

降低容器化過程的技術門檻:需要降低企業已流程改造的技術成本,提供的方案能基於已有知識體系快速上手、集成,縮短。

提供完善的鏡像管理方案,鏡像的存儲、海外鏡像的獲取和加速。

降低容器化後的運維復雜度:容器作為一種運行態,容器應用的升級、回滾、監控等責任更多的落在了運維團隊身上,要讓運維團隊接受,必須有更優於現有業務的運維體驗。

為解決這些問題,華為雲容器鏡像服務推出了容器交付流水線(ContainerOps),流水線功能圍繞容器鏡像的全生成周期管理展開,提供包括:鏡像構建、部署、灰度發布等容器化過程中的關鍵能力,並且能與企業已有IT系統及華為軟件開發雲(DevCloud)集成。

與市面上其它開源及商業化的流水線相比,其優勢在於:

開箱即用,內置標準化流程模板簡化使用

   ContainerOps內置多種典型場景的流水線,不需要寫額外編寫shell腳本或者Dockerfile,開通服務即可直接使用,大大降低容器化的技術門檻。

支持alpha-beta-gamma多環境端到端敏捷交付

   支持跨流水線協同工作,完美支持alpha-beta-gamma跨環境的自動化升級部署,極大的簡化了研發和運維流程。

灰度發布和一鍵式回滾

   基於Istio的服務治理,輕松實現服務的發布管理,以及一鍵式回滾功能,讓應用的運維管理更簡單。

開放式架構,易於與企業已有系統集成

   ContainerOps北向開放API,可以對接企業已有的CI/CD流水線,南向還支持異構CI/CD系統的對接,確保企業已有資源最大化復用,減少對企業現有工具、流程、軟件的修改。

無縫對接華為軟件開發雲,支持虛機+容器混合部署,覆蓋DevOps全流程場景

   ContainerOps還能對接華為軟件開發雲DevCloud,實現DevOps流程能力覆蓋,解決企業在容器化過程中,虛機 + 容器混合部署難的問題。

海外鏡像加速,解決各類行業場景問題

   全球構建節點智能調度,提供鏡像構建的效率,解決海外鏡像獲取難的問題。

目前容器化交流水線已在華為雲正式商用,您可以訪問以下地址進行體驗:

https://www.huaweicloud.com/product/swr.html

華為雲容器化交付流水線 引領企業容器化之路