根據 IDC 報告顯示:2019 年國內容器基礎架構軟件市場規模約為 7340 萬美元,其所帶來的容器相關市場的收入將達到 4-5 億美元,未來 5 年容器基礎架構軟件市場將以 56.1% 的復合增長率呈爆發式增長,並滲透到更多垂直行業。

我們發現容器逐漸成為了企業數字化轉型的標配,這在 Sysdig 的 2019 年容器使用報告中也得到了驗證,50% 以上的用戶的容器規模超過了 250 個,9% 用戶管理的容器數量超過了 5000,單個主機中容器的數量比去年增加了一倍,單個節點的最大密度是 250 個容器。
目前國內的容器廠商大致可以范圍四類:一是獨立軟件廠商,它們將容器作為重點拓展的新領域,例如 RedHat、IBM、VMware 等;二是傳統 IT 廠商,擁有基於 OpenStack 雲系統軟件,雲解決方案從 IaaS 層向基於容器的 PaaS 層拓展,落地了容器 /PaaS 平台;三是公有雲廠商,幾乎所有的公有雲廠商都會提供容器服務;四是以容器為重心的創業公司。
這其中有一家公司比較特殊,它既是傳統 IT 廠商,同時也提供公有雲容器服務,它就是華為雲。本文將為大家解讀華為雲在容器領域的戰略布局,並探討雲計算新方式:容器 + 裸金屬會是未來的新趨勢嗎?
為什么華為雲容器服務的關鍵詞是全棧式?
相信細心的讀者都發現了,華為雲容器服務中最常出現的關鍵詞就是“全棧式”。這個“全棧式”到底應該如何理解?又對應了華為雲的哪些產品和服務呢?
華為雲容器域總經理方璞表示:“全棧式容器的淵源大致可以追溯到 5 年前,那時大家普遍認為容器是和 Docker 划等號,用了 Docker 就是用了容器;3 年前,容器編排系統逐漸崛起,大家又把容器和 Kubernetes 畫上了等號。而我們從一開始就認為容器是全棧式的,無論是 Docker 還是 Kubernetes 都是容器技術的一部分。”
具體來看,華為雲全棧容器服務大致可以分成三層:基礎設施層、容器相關衍生技術以及適合領域解決方案和產品。

基礎設施層主要指的是托管式 Kubernetes。華為雲提供了四大產品:雲容器引擎(Cloud Container Engine)提供高度可擴展的、高性能的企業級 Kubernetes 集群,支持運行 Docker 容器;雲容器實例(Cloud Container Instance)提供基於 Kubernetes 的 Serverless 容器服務,兼容 K8s 和 Docker 原生接口;以及面向混合雲客戶的 CCE@華為雲 Stack 和面向邊緣計算的智能邊緣平台 IEF。
衍生技術層位於基礎設施層之上,可以理解為基於雲的、除 Kubernetes 和 Docker 之外的衍生出來的技術,包括容器的編排、監控、運維、CICD、應用管理、服務治理等等。
最上面的是容器技術的落地,即各個領域的容器解決方案,例如裸金屬容器解決方案、混合雲容器解決方案、容器批量計算解決方案、智能邊緣容器解決方案。其中,容器批量計算解決方案中還包括了很多面向科學計算的容器,例如 AI 容器、基因容器、大數據容器等等。
據了解,目前華為公有雲和混合雲容器的開發與管理都歸屬於同一個團隊,整個容器的戰略部署圍繞三個方向:極致性價比、極致彈性以及全棧解決方案,南向是推進軟硬結合,追求極致性價比,北向與行業結合,打造縱深產品解決方案,中間層致力開發更全的雲原生產品,追求更好的應用體驗。
容器服務如何解決性能損耗的難題?
當容器漸漸成為企業數字化轉型的標配,將容器跑在裸金屬服務器上似乎也成為了更多人的選擇,根據 Infoholic 發布的調查數據顯示,全球裸金屬雲市場在 2016-2022 年期間的復合年增長率將達到 43.2%,到 2022 年將超過 91 億美元。
為什么裸金屬會受到青睞呢?如果底層是虛擬機,容器想要正常運行,那么就需要在虛擬機與容器之間增加一層虛擬化軟件調度系統,這層調度系統會與 Kubernetes 的容器調度做疊加,產生性能損耗,而使用裸金屬服務器就無需這層調度系統,可以直接運行容器。
華為雲裸金屬容器服務按技術演進大致可以分為兩個階段:
- 第一階段:2016 年,華為雲第一次幫助客戶在私有雲中部署了 500 台裸金屬服務器容器服務,后來隨着裸金屬容器服務需求的增加,2017 年華為雲發布了第一代裸金屬容器;
- 第二階段:2020 年,華為雲推出了基於擎天架構的、“零損耗”的裸金屬容器解決方案;
“與第一代裸金屬容器相比,第二代裸金屬容器解決方案主要做了三大升級。”方璞表示:“第一個升級是容器全卸載技術,基於擎天架構,實現了容器數據面零損耗、高性能、低成本;第二個升級是支持 X86 + 鯤鵬的混合容器集群,支持混合調度與部署;第三個升級是將多項雲原生領域新技術融合到了裸金屬容器解決方案內,比如應用服務網格、AI 容器、大數據容器等,能夠幫助客戶基於裸金屬容器構建全面的企業業務。”
據了解,裸金屬容器解決方案采用了華為自研容器引擎,運行時內存占用量減少近 50%、容器啟動時間縮短到 100ms,同時基於 Volcano 的高性能調度,最快可實現秒級擴容千容器。由於擎天系列卡通過專用硬件承載了計算、存儲、網絡等功能,所以主機資源幾乎可以全部用於業務,每台主機的容器部署密度得到了提升,相同性能指標即計算量的條件下,可節約 30% 成本,而且基於擎天架構的軟硬協同能力,實現了網絡硬件直通,網絡性能也提升了 40%。
裸金屬容器服務是企業應用容器的新趨勢嗎?方璞表示:“從我們的觀察來看,確實越來越多的企業會選擇將容器運行在裸金屬服務器之上。但我認為未來容器趨勢是混合的,裸金屬和虛擬機不是對立的,而是互補的,裸金屬容器能夠提供更好的性價比,虛擬機容器可以提供更好的靈活性。”
本文源自infoQ 作者|田曉旭
