Rainbond功能架構及應用管理官方文檔介紹
Rainbond是什么?
Rainbond 是一個云原生應用管理平臺,使用簡單,不需要懂容器、Kubernetes和底層復雜技術,支持管理多個Kubernetes集群,和管理企業(yè)應用全生命周期。主要功能包括應用開發(fā)環(huán)境、應用市場、微服務架構、應用交付、應用運維、應用級多云管理等。
為什么選擇Rainbond?
1.使用簡單
Rainbond 遵循 以應用為中心 的設計理念,統(tǒng)一封裝容器、Kubernetes和底層基礎設施相關技術,讓使用者專注于業(yè)務本身, 避免在業(yè)務以外技術上花費大量學習和管理精力。同時,Rainbond 深度整合應用開發(fā)、微服務架構、應用交付、應用運維、資源管理,管理高度自動化,實現(xiàn)統(tǒng)一管理所有應用、所有基礎設施和所有IT流程。
2.一步將傳統(tǒng)應用變成云原生應用
Rainbond 通過“無侵入”技術,讓傳統(tǒng)應用不需要改動或少量改動就能快速變成云原生應用。 傳統(tǒng)應用轉成成云原生應用的方式:
- 有源代碼和軟件包的應用,平臺自動識別開發(fā)語言類型和包類型,不改變開發(fā)者習慣,代碼直接編譯、構建成支持云原生特性的應用。
- 對于想實現(xiàn)微服務架構的傳統(tǒng)應用,Rainbond提供Service Mesh 微服務架構,應用不改代碼就能變成微服務架構。
- 傳統(tǒng)應用想要擴展運維和治理功能,Rainbond提供“無侵入”的插件,按需加載插件,開啟運維和服務治理能力。
3.實現(xiàn)數(shù)字化能力積累和復用
Rainbond能將企業(yè)內部各種數(shù)字化能力一鍵發(fā)布成組件,并具備組件安裝使用、組件編排、組件版本管理、組件升級和持續(xù)迭代等完整的管理流程,將企業(yè)內部可復用的能力積累到組件庫,既避免重復建設,還能將這些組件變成數(shù)字資產,為企業(yè)創(chuàng)新提供動力。
4.解決2B行業(yè)的交付問題,實現(xiàn)各種交付流程自動化
Rainbond提供企業(yè)應用的業(yè)務集成、多云交付、私有交付、SaaS交付、離線交付、個性化交付、應用市場等能力,將交付過程最大限度自動化,提高企業(yè)應用交付效率,降低交付成本。
Rainbond的功能及架構

應用級多云管理
應用級強調以“應用”為中心,跟應用相關技術概念對外暴露,跟應用不直接相關的技術概念統(tǒng)一包裝,底層的基礎設施通過軟件定義系列技術(SDN、SDS、SD-WAN、docker、LB)包裝,把底層重復性工作實行實行自動化,并在應用抽象之上支撐應用的開發(fā)、架構、交付和運維,這種抽象粒度,即能簡化應用的管理,又能滿足業(yè)務的靈活性。
多云管理的核心是將應用和計算資源解耦,根據(jù)場景任意組合,可以實現(xiàn)混合云、邊緣云、應用級多云,應用的生命周期管理跟計算資源不直接相關,也就是說應用的開發(fā)可以在任何類型的計算資源上,開發(fā)好的應用可以直接安裝運行在任何類型的計算資源上,還可以隨時從一種云遷移到另一種云,應用不用做任何改動。
應用全生命周期管理
應用全生命周期管理包括應用開發(fā)、微服務架構、應用交付和應用運維。
- 開發(fā)階段,Rainbond提供開箱即用的開發(fā)測試環(huán)境,對接各類源代碼倉庫,自動識別開發(fā)語言并編譯構建和打包,通過應用市場安裝各種開發(fā)工具。
- 架構階段,支持各種常見微服務架構,業(yè)務服務可以模塊化編排,通過服務拓撲可視化了解業(yè)務的結構和依賴關系,通過插件擴展各種服務治理能力。
- 交付階段,支持應用持續(xù)交付流程,開發(fā)的應用以應用模版的形式存放到應用市場,通過應用市場對應用展示和分類,對于聯(lián)網的用戶,遠程連接應用市場,一鍵安裝和升級。對于離線用戶,從應用市場導出離線應用包,到用戶環(huán)境導入離線應用包,一鍵安裝和運行。
- 運維階段,把所有應用運維工作通過web界面呈現(xiàn),除了基本的應用管理(啟動、關閉、重啟、刪除)操作外,主要的運維過程都是自動化的,提供可觀測性深入了解自動化的執(zhí)行過程。面對大數(shù)據(jù)和大用戶的應用場景,支持業(yè)務快速伸縮,及時響應業(yè)務的變化。
能力復用和共享
組件是獨立運行、可復用、可擴展、可集成的單元,支持不同的粒度大小,支持版本管理,組件可以在不同應用場景中復用,組件自身可以迭代升級,積累的組件統(tǒng)一存放到組件庫,當有應用需要使用組件時,只需通過“拖拉拽”的方式快速拼裝,當積累的組件越多,交付應用的速度也越快。
Rainbond怎么工作?

Rainbond主要有兩部分組成,一個是提供Web界面的Rainbond控制臺,另一個是安裝在K8s集群內部的Rainbond集群管理端。
Rainbond控制臺提供控制面的監(jiān)控和管理,主要服務開發(fā)人員和管理人員,控制臺通過Rainbond集群管理端提供的API來管理K8s集群和運行在K8s集群上的應用,并把元數(shù)據(jù)存儲在本地,控制臺關閉不影響K8s集群和業(yè)務服務的運行。一個控制臺能監(jiān)控和管理多個K8s集群。
Rainbond集群管理端通過控制臺或Helm方式安裝到一個或多個K8s集群內,由它對接標準K8s API,控制臺的監(jiān)控和管理指令通過調用K8s API實現(xiàn),通過控制臺部署的應用,也可以使用K8s的命令查看和管理。
Rainbond跟其他產品對比
| 對比項 | Rainbond | |
|---|---|---|
| vs IaaS | 管理基礎設施 | 管理應用 |
| vs MSP | 基于“虛擬機”的多云管理,主要價值是資源統(tǒng)一管理、費用優(yōu)化 等 | 基于“應用”的多云管理,主要價值是應用可以透明的運行和遷移到任何云平臺 |
| vs kubernetes | 容器運行和調度環(huán)境 | 應用生命周期管理,運行在K8s之上,通過API對接管理任何K8s集群 |
| vs 容器平臺 | 容器級抽象,需要懂容器和K8s | 應用級抽象,不用懂底層技術 |
以上就是Rainbond功能架構及應用管理官方文檔介紹的詳細內容,更多關于Rainbond官方文檔的資料請關注腳本之家其它相關文章!
相關文章
KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索
這篇文章主要為大家介紹了KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
kubernetes?Volume存儲卷configMap學習筆記
這篇文章主要為大家介紹了kubernetes?Volume存儲卷configMap學習筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Kubernetes中使用PersistentVolume掛載云盤方式
這篇文章主要介紹了Kubernetes中使用PersistentVolume掛載云盤方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02

