天天看點

葉挺:八年一劍,築造自主開放雲原生系統

葉挺:八年一劍,築造自主開放雲原生系統

新一代雲原生作業系統--「雲原生應用雲平台 DaoCloud Enterprise 5.0 (DCE 5.0)」已釋出面世,DaoCloud Enterprise 5.0 以雲原生底座為核心,在八大領域實作技術突破,引領新一代雲原生技術架構方向。特此邀請「DaoCloud 道客」産品副總裁葉挺,為我們揭開 DaoCloud Enterprise 5.0 的神秘面紗。

01 雲原生探索之旅

「DaoCloud 道客」在雲原生領域已深耕八年之久,長期專注技術探索和産品研發,并在金融、制造、零售等行業中進行了大量的雲原生落地實踐。

2015 年,「DaoCloud 道客」釋出了第一代 DaoCloud Enterprise,企業可以通過 DaoCloud Enterprise 1.0 輕松對容器進行管理。那時容器技術才剛剛起步,大衆對于容器的認知還淺淺停留在 “應用可以部署在容器上” 而已。

經過三年的磨煉,到了 2018 年,DaoCloud Enterprise 3.0 這一标志性平台誕生,這時候的 DaoCloud Enterprise 從容器平台進化到了雲原生應用平台,實作了以應用為核心的架構轉變,助力企業應對業務應用上雲、部署、運作等不同環節的挑戰。

曆時八年,2022 年 DaoCloud Enterprise 5.0 重磅釋出。作為新一代雲原生作業系統, DaoCloud Enterprise 5.0 将為客戶建構堅實可靠的數字底座,釋放雲原生生産力,助力企業定義數字邊界。

葉挺:八年一劍,築造自主開放雲原生系統

02 DCE 5.0能力全景窺探

DaoCloud Enterprise 5.0 的能力覆寫應用傳遞、可觀測性、微服務治理、資料服務、應用商店、信創異構、雲邊協同和多雲編排,它們解決了哪些問題,有哪些能力呢?下面一起來了解。

面對複雜多變的組織架構,企業需要在多租戶體系中實作大量應用的統一、快速的傳遞。為此,不得不提的能力子產品就是 DaoCloud Enterprise 5.0 的應用傳遞。它提供可大規模推廣的标準化應用傳遞能力,支援多租戶體系,可以無縫适配使用者組織架構,進行資源配置設定;并且,通過內建 CI/CD 流水線的能力,可以自動化完成應用建構和部署工作;創新性引入 GitOps、漸進式傳遞的體系,能夠提供更細緻的傳遞管理能力。DaoCloud Enterprise 5.0 的應用傳遞體系,面向動态變化的層級組織架構,可以通過分布式的權限分發,避免中心化權限子產品故障時資源出現通路阻塞的情況,通過實時的權限運算,向使用者呈現可見資源,提高了租戶資源的管理能力。此外,柔性的多租戶體系幫助企業搭建動态的應用管理架構,随時适應資源調整和供應商變化,保持應用傳遞和運作的長期穩定性。

應用在雲上運作的故障定位,不僅僅是一個應用的問題,如何才能更全面深入地了解應用生存的複雜系統環境?為此,DaoCloud Enterprise 5.0 在可觀測性能力上實作了重點突破,可以對運作在 DaoCloud Enterprise 5.0 上的所有應用進行實時觀測,無論是容器應用、微服務應用還是網格應用。該可觀測性體系基于日志、鍊路、名額的資料以及 eBPF 技術,對應用進行深入精微的系統性觀測,并将觀測資料統一彙總分析,進而使得當故障發生時,系統可以快速響應,對故障實作精準定位。此外,DaoCloud Enterprise 5.0 的可觀測性無縫貫通微服務應用和網格應用,真正實作了隻需通過一個控制台,就能查詢到所有叢集及負載的觀測資料。在這樣的可觀測性能力基礎上,「DaoCloud 道客」也将與生态合作夥伴一同探索,在智能運維、雲原生安全、混沌工程等領域推出更加完備的技術方案。

雲原生技術的普及推動了微服務架構的進化和疊代,服務網格的出現為微服務治理帶來了新的可能,越來越多的企業客戶希望,能夠在不影響原有開發架構的情況下,引入網格技術。DaoCloud Enterprise 5.0 的微服務治理子產品,将初代微服務技術(以 SpringCloud、 Dubbo 為代表)與新一代微服務技術(istio 服務網格為代表)無縫融合,打通了原本不可交彙的兩種技術之間的通道,實作了傳統微服務向服務網格技術棧的平滑過渡。除此之外,DaoCloud Enterprise 5.0 還提供高性能雲原生微服務網關,幫助企業在不同的微服務架構下,實作南北-東西兩向的流量排程和服務治理,降低運維及使用成本,提升系統運維效率。同時,「DaoCloud 道客」通過行業生态合作夥伴拓展微服務治理的能力邊界,讓更多企業無縫接入微服務架構,享受到由下一代雲原生基礎設施所構成的服務網格能力。

什麼樣的存儲能力可以更好地服務有狀态的應用,使它能更好地上雲并滿足使用者的需求?「DaoCloud 道客」針對這個問題進行了長期的思考和探索,并在 DaoCloud Enterprise 5.0 的資料服務子產品上給出了答案。「DaoCloud 道客」自主開源的 HwameiStor,通過裸盤和卷管理兩種模式,能夠為有狀态的雲原生應用或元件,提供資料持久化的能力。

同時,在資料服務子產品中,DaoCloud Enterprise 5.0 還将雲原生化的中間件服務提供給客戶,能夠支援 RabbitMQ、Redis、Elasticsearch、Kafka、MinIO、MySQL 等主流中間件,實作了執行個體管理、空間隔離以及備份恢複等資料高可靠的技術能力。在探索過程中,「DaoCloud 道客」也将創新能力賦予合作夥伴,讓沃趣等夥伴更好地實作傳統中間件的雲原生化,并為 PingCAP、數新等夥伴,提供了更可靠的資料管理方式,與衆多生态合作夥伴合作共創,探索雲原生化的有狀态應用在企業中落地的最佳路徑。

應用軟體層出不窮,解決了越來越多行業場景中的特定需求,企業的數字化轉型,不僅僅是架構的轉型,更是應用運作方式的轉變。DaoCloud Enterprise 5.0 的應用商店,不僅僅是一個軟體貨架,更是一個真正深入客戶需求,與生态夥伴共同打造的雲原生能力鍊。此前,「DaoCloud 道客」就在與聲網的交流中,針對客戶的視訊流業務需求,打造了滿足特定行業要求的雲原生應用。當然,應用商店的能力不止于此,DaoCloud Enterprise 5.0 與生态夥伴合作賦能,面向企業實際的業務需求,提供開箱即用的應用軟體,實作生态技術、産品、營運服務等能力的整合,與衆多合作夥伴共同為客戶提供基于行業、基于領域、基于特定業務需求的雲原生化的全新産業價值鍊。

信創已是大勢所趨,但是很多軟體工具與國産基礎設施仍然存在相容适配的問題。DaoCloud Enterprise 5.0 的信創異構能力,打破了傳統信創體系相容差、适配難的問題。DaoCloud Enterprise 5.0 對下屏蔽底層基礎設施的差異,能夠支援市面上主流的信創作業系統和處理器,并通過開源項目 Kubean 将雲原生的基礎設施真正做到了聲明式的編排運作;同時可以一鍵完成叢集的建立、更新和擴容,還能一鍵更新叢集證書,輕松實作叢集的全生命周期管理。基于這樣的能力,DaoCloud Enterprise 5.0 南向支援國産晶片及伺服器,北向支援信創作業系統及信創應用生态體系,「DaoCloud 道客」目前已經與麒麟、統信、華為鲲鵬、海光、飛騰、龍芯、電科雲等都完成了信創産品的相容認證,持續擴大和完善信創雲原生生态體系,緻力于在雲原生作業系統層面,提供更為強勁的國産化替代能力。

海量資料爆發的今天,中心化的算力存在瓶頸,如何讓資料中心的算力下移,釋放計算生産力?已經成為衆多行業數字化轉型時,需要考慮的問題。DaoCloud Enterprise 5.0 的雲邊協同能力成功讓雲原生的優勢延伸到邊緣端,讓分布式算力無處不在。「DaoCloud 道客」提出了邊緣節點、邊緣叢集、邊緣節點叢集混合的三種雲邊融合方式,打造了雲-邊-端協同方案,通過标準化的雲原生架構助力邊緣算力釋放動能,并結合合作夥伴的強邊緣算力産品滿足實時性、高并發的要求,解決智慧門店、智能電網等場景的應用痛點。此前,「DaoCloud 道客」已經與華為共同釋出了雲邊協同超融合一體機,助力零售行業打造智慧門店系統,成功把雲邊協同落地到業務實踐中。

多雲部署成為不可逆轉的趨勢,越來越多企業希望能夠在一個叢集出現故障時,能夠快速在另一個叢集啟動應用。DaoCloud Enterprise 5.0 的多雲編排通過跨雲的應用部署、釋出和運維,加強了系統的災備和恢複能力,提升企業應對不确定性風險的能力。它的本質邏輯在于先完成一次多雲分發,将雲上應用監控納管起來,這樣當任何一個叢集出現故障時,系統可以實作應用的跨雲遷移。當然,混合雲的編排排程也不在話下,在私有雲當機時,DaoCloud Enterprise 5.0 的多雲編排功能可以快速在公有雲啟動應用,保障系統的穩定運作。通過這樣跨基礎設施的雲原生混合雲編排體系,DaoCloud Enterprise 5.0 為提升了多雲環境下應用的穩定性與連續性。目前,「DaoCloud 道客」的多雲能力,已經在金融和零售等領域得到了廣泛使用和印證。

葉挺:八年一劍,築造自主開放雲原生系統

八大能力之下,是 DaoCloud Enterprise 5.0 的核心所在——雲原生底座。它分為四個部分,最底層是計算、網絡和存儲,在這一塊領域中,「DaoCloud 道客」以生産環境穩定性作為最高優先級,通過不斷更新自研技術實力,結合先進的雲原生技術,去打造面向不确定性未來的、堅實穩定的底層基礎設施。第二個部分,叢集管理擁有多叢集資源檢索的能力和叢集生命周期管理能力,都是通過自主開源項目 Clusterpedia 和 Kubean 實作的。第三個部分是容器管理,它允許任意滿足開源标準的 Kubernetes 叢集被納管到這個雲原生底座中,為使用者提供服務,并且,提供 Kubernetes 标準 API,讓所有的基于 Kubernetes 開發的應用程式,不再受多叢集架構的困擾。

同時,「DaoCloud 道客」開源的 CloudTTY,可通過一個 Web 頁面随時随地管理你的 Kubernetes 叢集,這進一步實作了多雲資源的統一管理。此外,全局管理可以完成對使用者/角色的統一管理,并實作工作空間的資源隔離和權限劃分,完成多租戶的資源管理和權限控制。

03 為數字世界尋找全局最優解

DaoCloud Enterprise 5.0 基于分布式架構,久經生産驗證,堅持自主可控和生态開放,踐行開源共生。在雲原生核心技術 Kubernetes 的近一年度開源貢獻排行中,「DaoCloud 道客」都位列中國第一,并已陸續開源近十個項目。此外,在 DaoCloud Enterprise 5.0 中,雲原生底座的能力被單獨解耦出來,終端使用者以及獨立軟體開發商,都可以通過 DCE 5.0 社群版免費體驗雲原生底座的性能,與「DaoCloud 道客」共建以雲原生為基石的數字新世界。

「DaoCloud 道客」作為雲原生領域的創新上司者,一直在踐行賦能、利他、共生,不斷拓展雲原生能力邊界,攜手夥伴豐富雲原生生态産業鍊,為數字世界尋求全局最優解。道行無難化大千,客舍歸一數字界。