RAM类型应用使用指南
RAM 是什么?
Rainbond 提出了一种应用模型 Rainbond Application Model(RAM),这是标准的 Rainbond 应用规范。在软件交付过程中 Rainbond 将业务系统抽象为应用模型,业务系统只要在 Rainbond 能够正常运行,即可通过应用模板发布至应用市场。
RAM 模型的抽象,囊括了企业应用所包含的所有服务组件以及组件间的关联关系。这一高级抽象无关乎企业应用内部包含多少服务组件,也无关乎组件间的关联关系是否复杂。应用模版(RAM模型在应用市场领域的具体实现)可以发布到 Rainbond 特有的应用市场中,发布出的应用模版可以作为企业应用的安装包看待,无论原有架构多么复杂、内部组件多寡,都可以完成一键安装与升级。
概述
本章主要介绍如何把云原生应用市场的 RAM 应用部署到 Rainbond 集群中,介绍三种方式部署应用。
- 通过命令行的方式一键安装到 Rainbond。
- 通过在线安装对接云原生应用市场安装应用。
- 通过安装包去安装。
开始部署
以下将分别介绍三种部署方式。
- 命令行一键部署
- 在线对接云原生应用市场部署
- Rainbond 导入 RAM 安装包部署
通过工作空间点击团队,进入团队视图,通过侧边栏新建选择 从应用市场安装
这一项,进入页面之后选择 Tab 页第二项命令行安装
的方式。
通过云原生应用市场去浏览你要安装的 RAM 类型应用,在应用列表页支持根据类型筛选,同时在每个应用的右上角都展示出当前应用对应的类型图标,选择想要安装的应用进入详情页去通过应用介绍去了解当前应用。
选择应用版本
如果想要安装当前应用的话,先选择一个合适的版本,然后再点击安装按钮,点击完之后会弹出一条命令行。 把此 RAM 命令复制到命令输入框点击确定即可,如下图所示:

主要介绍如何从 Rainbond 平台在线安装应用,安装完成之后应用可以在平台正常运行,并且可以管理应用的生命周期,例如:启用
、更新
、构建
、停用
等等。操作流程主要为以下几步:登录Rainbond平台——>进入应用市场——>搜索浏览的应用——>商店授权——>安装——>管理
。
准备工作
- 提前安装好 Rainbond(支撑应用运行的平台),参考快速安装。
- 可用的应用安装包(例如:以
Gitlab
为例,下载的安装包为:Gitlab-14.8.2-ram.tar.gz
)。
1. 导入安装包
由于应用安装包需要在 Rainbond 平台上才能运行起来,所以第一步便是将安装包上传到自己搭建好的 Rainbond 上,就和将安装包上传到手机一样。例如:将Gitlab-14.8.2-ram.tar.gz
上传到 Rainbond 平台上即可。导入完成之后安装包将以应用模版的形式呈现出来,该应用模版可以修改对应的模版描述,并且可包含应用的多个版本,你可以根据实际需要标记某个版本是稳定可发布的。
在 Rainbond 中本地组件库是存放企业内部所有应用安装包的市场,开源应用商店则提供了开源的应用供你一键安装使用。具体导入流程如下:
- 第一步:从Rainbond平台头部导航栏进入
平台管理
视图,此视图只有管理员可以进行访问管理。 - 第二步:进入平台管理视图之后,点击左侧导航栏
应用市场
,选择本地组件库
。 - 第三步:点击右侧
离线导入
按钮,去上传在应用商店下载的Gitlab-14.8.2-ram.tar.gz
,上传完成之后,下面会有文件列表和导入范围。 - 第四步:选中文件然后选择发布范围,上传到企业(整个Rainbond平台都能看到上传的应用),上传到团队(需要选择哪个团队,只有选中的团队才有权限看到),点击右下角
确认导入
。
导入完成之后可以在组件库里面看到一个Gitlab
的应用模版,点击名称 可以进入到管理应用模版的界面,此时的应用模版是属于自己的,可以更换应用模版的名称、版本、logo、详情等等进行管理,如果你对其他的应用感兴趣,可以按照此流程来导入多个应用,在此页面对多个应用进行管理。
2. 安装应用
安装是为了让应用模版变成可运行应用的流程,由于 Rainbond 是一个多租户平台,每个租户以团队进行划分,资源管理粒度从团队的维度进行。因此我们需要将应用安装到某个团队下使用。一个团队下通常可以安装多个应用。
安装好的应用属于团队下级资源,是由多个组件构建的逻辑应用程序,通常意义讲,应用可以是一个业务系统,一个业务架构或者一些同类属性的组件集合。具体安装流程如下:
- 第一步:在本地组件库中,根据你导入的发布范围(企业/团队)找到对应的应用模版,点击右侧安装按钮,会弹出安装信息框。
- 第二步:填写对应的安装信息,点击
确定
进行安装。
安装完成后会跳转到你选择的应用中,此时可以看到安装成功了一个Gitlab
应用,应用视图下将会展示当前应用的一些资源,例如:内存、CPU、磁盘以及组件数量等等,应用视图界面中间位置是应用拓扑图,拓扑图里面的六边形图案是每个组件,点击六边形会弹出一个卡片,卡片里面展示有组件的一些(基本信息、容器信息、服务信息),以及可以操作组件的按钮,点击组件名称可以进入组件视图进行管理。
主要介绍如何使用应用安装包,最终 安装完成之后可以在平台正常运行,并且可以对应用的全生命周期进行管理,例如:启用
、构建
、访问
、停用
等等。
操作流程主要为以下三步: 导入安装包——>安装应用——>管理应用
。
准备工作
- 提前安装好 Rainbond(支撑应用运行的平台),参考快速安装。
1. 查看开源应用商店
开源应用商店是由好雨官方运营的商店,在这个商店中会有各类开源应用,用户只需要完成授权,即可一键安装应用。在安装完 Rainbond 平台后,默认都会对接开源应用商店。如果想要了解某个应用的更多信息,也可以点击应用名称跳转到应用商店平台进行浏览。在 Rainbond 中查看开源应用商店的操作步骤如下:
- 第一步:从Rainbond平台头部导航栏进入
平台管理
视图,此视图只有管理员可以进行访问管理。 - 第二步:进入平台管理视图之后,点击左侧导航栏
应用市场
面,选择开源应用商店,即可浏览开源商店的应用。
2. 获取授权
应用 商店是一个独立的平台,只有注册账号进行授权之后才可以安装应用。授权是为了让 Rainbond 平台和应用商店进行关联,授权的过程就是登录的过程,没有授权就不能进行安装操作,具体操作流程如下:
- 第一步:选择完开源应用商店之后,此时想安装应用,点击右侧
安装
按钮没有授权会弹出授权登录框。 - 第二步:填写从应用商店注册时的手机号,发送短信填写验证码进行授权登录。
- 第三步:登录完成后,你可以在开源应用商店中,你具有了
安装
权限,此时就可以安装你想要的应用了。
3. 安装应用
安装是为了让应用模版变成可运行应用的流程,由于 Rainbond 是一个多租户平台,每个租户以团队进行划分,资源管理粒度从团队的维度进行。因此我们需要将应用安装到某个团队下使用。一个团队下通常可以安装多个应用。
安装好的应用属于团队下级资源,是由多个组件构建的逻辑应用程序,通常意义讲,应用可以是一个业务系统,一个业务架构或者一些同类属性的组件集合。具体安装流程如下:
- 第一步:授权完成之后,可以去搜索你在应用商店浏览时想要安装的应用,点击应用右侧的
安装
按钮,会弹出安装信息框。 - 第二步:填写对应的安装信息,点击
确定
进行安装,同时会跳转到安装的位置,此时拓扑图中会显示安装的应用。
安装完成后会跳转到你选择的应用中,此时可以看到应用视图下将会展示当前应用的一些资源,例如:内存、CPU、磁盘以及组件数量等等,应用视图界面中间位置是应用拓扑图,拓扑图里面的六边形图案是每个组件,点击六边形会弹出一个卡片,卡片里面展示有组件的一些(基本信息、容器信息、服务信息),以及可以操作组件的按钮,点击组件名称可以进入组件视图进行管理。
管理应用
应用安装之后,你可以进行应用的全生命周期管理,如构建
、更新
、停用
、启用
等,如果你需要访问该应用,那么需要进入组件管理页面操作。
组件的作用是使开发人员能够不用关注底层基础架构的情况下定义业务单元的部署模式,组件描述了可以作为大型分布式应用程序的一部分进行实例化的功能单元。例如,应用程序中的每个微服务都被描述为一个组件。组件同样支持更新
、停用
、启用
、构建
、访问
、终端
等操作。具体操作流程如下:
- 第一步:在应用视图下,选择你想要访问的组件,点击其六边形,点击弹出的卡片上端,可以进入组件管理页面。
- 第二步:在组件管理页面中,点击
端口
,添加该容器对应的端口,打开对外服务,将会自动生成一条域名,点击即可访问。