科技

破解客製化難題,雲原生微服務應用平臺來啦!

近年來,隨著技術的不斷革新,PaaS平臺逐漸應用於金融、遊戲、政務、地產等多個行業中。藉助PaaS平臺,不同架構的企業實現了輕鬆上雲、高效執行。

但是,PaaS平臺也存在著一個不可忽視的問題,那就是客製化困難。如何最大程度地提高解決問題尤其是複雜問題的能力?如何高效的應對企業的業務變化?這一直是各大廠商試圖突破的難題。如今百度智慧雲攜雲原生微服務應用平臺而來,力圖為行業帶來變革。

雲原生微服務應用平臺(Cloud-Native Application Platform,簡稱CNAP), 是一個為企業提供應用託管和微服務管理能力的PaaS平臺,可以幫助企業簡化部署、監控、運維等應用生命週期管理工作,並提供服務註冊、服務治理、服務監控和呼叫鏈等微服務管理和運維能力。

架構示意圖

同時作為天河整體解決方案的一部分,CNAP與效率雲、容器引擎CCE、函式計算CFC等產品共同構建了百度智慧雲的全棧PaaS解決方案,覆蓋應用開發、託管、治理、運維的全生命週期,助力使用者的系統和應用上雲,降低企業的IT運維成本與風險,幫助企業打造高效的DevOps流水線。

基於容器技術,架構完整先進

一般來說,現在流行的大多數PaaS平臺,其底層的虛擬化技術主要是容器和虛擬機器兩種。容器相對於虛擬機器而言,是一種更輕量級的虛擬化技術,百度智慧雲此次推出的CNAP就應用了此技術。但與普通的PaaS平臺不同,CNAP充分利用了百度智慧雲產品矩陣的優勢,整體架構更為先進。百度智慧雲基於如下架構打造了CNAP:

▷ 首先是微服務支撐層,該層接入了百度效率雲。作為領先的雲上研發工具鏈,百度效率雲中包含產品規劃、專案管理、Git程式碼託管、程式碼檢測、製品管理、持續整合與持續交付等工具,讓CNAP的研發協作更簡單。

▷ 中間是微服務核心層,架構較為複雜,包括雲原生應用平臺CNAP、應用部署平臺CNAP BAP、微服務監控診斷元件、CNAP Monitor、原生JAVA微服務元件CNAP Java和非原生JAVA微服務元件CNAP Mesh。

▷ 最後是微服務應用層,包括微服務開發模板&服務組裝器BPack、分散式事務元件CTS和APi Gateway BApi。

降本增效,能力一流

先進的架構帶來的是能力的大幅提升,CNAP作為一個PaaS層的服務,主要提供兩方面的能力:

一、幫助使用者託管其部署在雲端的應用,管理應用的建立、更新、監控、運維等生命週期中的各項事務,為使用者提供高度封裝的應用層管理模型,從而降低使用者維護雲端應用以及使用底層技術的成本,同時也保持底層架構對使用者的透明性,滿足使用者的高階使用需求。

二、為使用者提供基於Spring Cloud框架的Java微服務方案(未來還將支援更多如Mesh型別的微服務框架),提供微服務的註冊、鏈路查詢、路由管理、流量管理等,提升使用者的微服務治理能力。

優勢,不止於技術先進

與普通的PaaS平臺相比,CNAP具有以下幾個明顯的優勢:

▷ 技術先進:容器化和微服務化是IT技術未來發展的重要趨勢,CNAP支援當前主流的容器引擎Kubernetes和微服務框架Spring Cloud,同時降低了使用者使用這些先進技術的學習成本。

▷ 使用者友好:提供友好的UI互動介面,簡化了容器和微服務技術的使用複雜度,通過核心元件的整合,減少了使用者的重複搭建成本。

▷ 可觀察:支援從資源層、應用層到服務鏈路層的全方位多維度觀察能力,幫助使用者更好的監控和管理複雜的應用系統。

▷ 架構開放:對接開源社群生態,提供開放可插拔的元件架構,未來將支援私有化部署,提供靈活開放的產品&技術架構。

三大應用場景助力企業管理

值得一提的是,CNAP目前已經可以應用於多個企業常見場景中,概括來講,主要可分為以下三類:

▷ 應用託管:在CNAP中管理應用的全生命週期,包括應用執行環境的建立、應用的部署和更新、應用的擴容與縮容、應用的監控報警等。

▷ 微服務治理: 基於CNAP進行微服務部署與管理,幫助開發人員和運維人員直觀地檢視微服務執行狀態、服務拓撲、呼叫鏈,並提供路由、限流、熔斷降級、鑑權等服務治理功能。

▷ DevOps:將CNAP的應用部署能力與百度效率雲流水線整合,實現從程式碼開發、編譯到測試、部署的高效流水線,實現應用的敏捷開發、自動化部署和持續更新。

未來:將不斷更新迭代

雲原生微服務應用平臺以實現PaaS+微服務核心服務為目標,已經具備了工作空間管理、叢集管理、應用生命週期管理、應用監控、微服務治理等核心功能。

PaaS平臺的構建並不是一蹴而就的,百度智慧雲技術團隊將根據使用者需求持續進行更新迭代的工作,擴充套件更多型別的應用管理能力,豐富應用、服務、資源的可觀察能力,提供更加全面便利的監控報警能力,幫助使用者簡化操作,智慧運維。

相信無論是現在,還是將來,雲原生微服務應用平臺都將給您的企業帶來最好的支援。

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題