DevOps

Rainbond:开放原始码云端原生应用管理平台

Rainbond 是一个开放原始码云端原生平台,可自动化容器化应用程式的部署、扩展和管理,並提供友善的使用者介面。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Rainbond:开放原始码云端原生应用管理平台

Kubernetes 已成为容器编排的标准,但其复杂性仍是許多开发團队的重大障礙。Rainbond(GitHub 上的 goodrain/rainbond)透過提供一个开放原始码的云端原生应用管理平台,在 Kubernetes 之上提供類似 PaaS 的体验,将底层基礎设施的复杂性抽象化到直觀的网页介面背后,来解決这个问题。

由 Goodrain 开发並獲得日益壯大的社群支援,Rainbond 已累积超過 5,000 个 GitHub 星号,专注于最重要的事情:让不想成为 Kubernetes 专家的團队也能使用云端原生应用管理。該平台处理从原始码到执行中服务的整个应用生命周期,包括建置、部署、扩展、更新、监控和服务网格整合。

Rainbond 与其他 Kubernetes 平台的不同之处在于其以应用程式为中心的方法。它不要求使用者理解 pod、service、ingress 和 ConfigMap,而是将应用程式呈现为主要管理单元。开发人員描述他们的应用程式在依賴关係、扩展行为和健康需求方面的需求,Rainbond 将这些需求转化为适當的 Kubernetes 资源。


架构概览

Rainbond 的架构围繞幾个核心元件建置,这些元件共同提供 PaaS 体验:

此架构使 Rainbond 能够支援多种部署模型。应用程式可以从 Git 儲存库直接建置(使用自动语言偵测和 buildpack 風格的编譯),从预先建置的 Docker 映像部署,或从 Rainbond 市集安装(市集提供常見堆疊的精選应用程式模板)。


主要功能比較

功能Rainbond原生 KubernetesDocker Compose
设定复杂度極低非常高
网页 UI内建需附加元件
自动扩展
服务网格内建需 Istio
多租户内建需命名空間 + RBAC
应用程式市集
原始码部署
监控与日誌内建需附加元件有限

服务网格整合

Rainbond 最強大的功能之一是其内建的服务网格,提供零信任网路、流量管理和可觀测性,無需任何程式码变更。透過 Rainbond 部署的每个服务都会自动獲得 sidecar 代理注入,实现細粒度的流量控制、斷路器、重试策略和分散式追蹤。

服务网格透過 Rainbond UI 管理,开发人員可以在其中定義路由規則、设定逾时策略,並透過幾次点擊配置金絲雀部署。这种控制等級通常需要大量的 Istio 专业知识才能在原生 Kubernetes 上实现,这使其成为採用云端原生架构的團队選擇 Rainbond 的最強价值主張之一。


推薦的外部资源


常見问题

什么是 Rainbond? Rainbond 是一个开放原始码云端原生应用管理平台,在 Kubernetes 之上提供類似 PaaS 的体验。

Rainbond 如何简化 Kubernetes 管理? Rainbond 将 Kubernetes 复杂性抽象化在视觉化介面后面。开发人員定義应用程式及其依賴关係,Rainbond 处理底层的 Kubernetes 资源。

什么是 Rainbond 应用程式模型? Rainbond 应用程式模型将应用程式视为具有定義元件、依賴关係、扩展規則和健康檢查的一等实体。

Rainbond 支援多租户嗎? 是的,Rainbond 有内建的多租户支援,包含團队、专案和基于角色的存取控制。

Rainbond 中的应用程式扩展如何运作? Rainbond 支援基于 CPU、记忆体或自訂指标的手动和自动水平扩展。


延伸閱读

TAG
CATEGORIES