首次解密百度雲原生產品——天合,完美支持Kubernetes

百度智能雲的“雲原生”核心產品之一是一套完整的產品體系——“天合”。

“天合”包括了容器鏡像服務CCR、容器實例BCI、邊緣計算BEC、容器引擎CCE、函數計算CFC、雲原生微服務應用平臺CNAP和效率雲等產品,能服務於容器化基礎設施搭建、應用部署與運維、微服務治理、DevOps流水線構建等雲原生全流程,有效幫助客戶降低技術門檻和成本,平滑、低風險地實現雲原生應用開發和架構轉型,推出後受到了各領域用戶的一致好評。


首次解密百度雲原生產品——天合,完美支持Kubernetes


在不斷推陳出新的過程中,百度智能雲也在開源社區貢獻價值。


僅在2019年一整年,團隊在Kubernetes上游主庫貢獻量排名全球前十,國內前三。共向Kubernetes上游提交Pull Request 193個,合入Pull Request 99個,修改代碼12608行,主要涉及Node、 Storage、CloudProvider等SIG。不僅如此,百度智能雲還通過了CKCP雲服務認證以及KCSP服務提供商認證。

百度智能雲的產品與技術實力有目共睹,落地的效果如何呢?可以從對內與對外兩方面來看。

對內——支撐多項基礎業務


在百度智能雲沒有對外開放之前,就已經在百度自身多項業務中發揮著價值。

以大數據平臺為例,當基於容器的多租戶大數據平臺對外開放後,很多第三方(包括開發者和企業)在使用,並依託於百度智能雲進行數據運營分析。這意味著大數據平臺至少要解決兩個問題:一是公共平臺上用戶數據的安全問題;二是為避免不同用戶不同業務峰值而造成的資源浪費,需要通過共享分配的方式為用戶提供資源。

這兩個需求在某種程度上是衝突的。為此,百度智能雲基於英特爾推進的Kata Containers開源項目進行了一系列實踐,使這一問題得到了解決。通過Kubernetes本身的資源調度能力,把共有的資源池分配給不同用戶,保證了資源的利用率。同時,利用Kata Containers中輕量級虛擬技術,保證了容器間較高的隔離性,很好解決了數據安全和自用率之間的矛盾。

對外——解決不同場景需求


隨著百度智能雲對外運營之後,對外的雲原生產品陸續推出。此時,雲原生技術團隊發現,外部客戶更關心如何促進業務增長。

對此,百度智能雲提供的是一套開放、組件化的解決方案,即 “天合”,以產品組合的方式面對不同的應用場景,幫助用戶降低雲原生的使用門檻。其次,針對不同行業的不同業務場景,提供定製化的解決方案,包括金融、製造、能源、互聯網、遊戲等行業。

以金融業為例,百度智能雲針對金融行業敏捷迭代、安全穩定、所有的操作可記錄的需求,進行了一些獨特的設計。比如提供企業級的金融網關服務,從而保證系統中所有微服務的高可用。另外,支持對每一個服務進行不同級別的灰度發佈和審計。


雲原生實施路徑總結


百度智能雲對雲原生實施提出以下路徑。

對於普通開發者來說,可以使用百度智能雲的函數計算產品,使用後,開發者無需關心底層雲原生平臺運維和調度,只需要把業務邏輯寫到函數中並上傳到雲平臺上,業務的穩定運行交由百度智能雲負責。與之類似的還有小程序雲開發平臺等,最大程度幫助開發者節約成本,適應雲原生的工作模式。

對於企業來說,需要從整體上考慮如何推進雲原生的轉型。百度智能雲基於內部的大規模實踐,以及對外部客戶的服務,總結了一條雲原生的實踐路徑,主要涉及九個關鍵點,需要在每一步做什麼、推動什麼。企業可以參考這一路徑,觀察自己在雲原生轉型中所處的階段,進而決定採取對應的策略。


分享到:


相關文章: