- 软件介绍
- 相关专题
- 下载地址
Rainbond简介
Rainbond是原生云平台。用户可以在软件中开发云应用,在软件中开发web程序,在软件中设计远程服务平台,让用户可以在远程服务平台中远程管理自己的设备,管理自己的工作数据。这个软件有许多功能。可以在软件上创建应用模板,为自己的团队或者企业创建第一个应用模板,方便以后直接用模板部署应用。Rainbond拥有完善的组件插件开发和流程部署功能,可自行完成应用插件设计,支持各种Service Mesh框架(特使、linkerd等)。),可根据不同场景实时更换,可标准安装在任意Rainbond平台或其他支持的云原生平台上!
Rainbond软件功能
一.集群管理
功能描述:
1.Kubernetes集群托管
Kubernetes是Rainbond作为基础设施的基础资源。
2.云资源对接
支持阿里巴巴云ACK集群的创建和初始化
支持阿里巴巴云存储资源对接
3.一键式安装和扩展集群
支持方便的Kubernetes集群安装和Rainbond集群初始化。
4.多集群应用调度
应用程序(组件)支持多个集群之间的调度。
5.多集群应用布置
支持部署到多个集群
第二,应用程序的部署
功能描述:
1.支持持续的源代码构建。
支持PHP源代码编译,PHP源代码,5.3 ~ 7版运行时,apace,nginx构建应用,以及流行的PHP开发框架。
支持java源代码编译,Java(maven)源代码,war包和jar包构建应用,以及流行的Java开发框架。
支持Python源代码编译、Python源代码、Python 2.6~3.2运行时构建应用和流行的Python开发框架。
支持Node.js源代码编译,支持Node.js源代码,Node.js6.x ~ 10.x运行时构建应用,以及流行的Node.js开发框架,包括前端项目。
支持Golang的源代码编译,Golang 1.8.x和1.9.x运行时的应用构建,以及流行的Golang开发框架。
支持dotnet源代码编译,选择多个版本的编译和运行环境(。运行netcore linux)
支持Dockerfile识别和构建,支持Dockerfile源代码构建应用。
2.Docker映像是持续构建的。
基于DockerRun命令构建服务组件以识别服务操作模式
通过分析DockerCompose文件和识别服务操作模式,支持批量构建服务组件。
支持从私有镜像仓库和公共镜像仓库获取Docker映像。
支持镜像仓库中Webhook服务的持续部署和发布。
3.支持Git源仓库的集成
由租户进行代码仓库管理,为不同的团队隔离代码仓库。
支持GitWebhook自动回调功能,实现应用的持续部署和发布。
支持代码分支和标签的部署,用不同的代码分支和标签构建应用程序。
4.支持Svn源代码仓库的集成
支持从Svn代码仓库获取源代码,账户授权和子目录建设。
5.支持第三方服务的集成管理。
支持Rainbond集群外运行的服务,与Rainbond应用和ServiceMesh网络无缝集成。
6.支持12要素原则的应用
平台遵循或兼容PaaS平台应用的12要素原则。
7.一键部署并返回
实时显示部署和返回过程,应用部署和返回过程应实时可见,便于故障排除。
构建历史可以追溯,详细版本可以显示。应该追溯到应用程序的每个部署版本和详细部署,包括代码提交、人员等。
支持自动不间断升级、应用部署,升级过程中不影响现有服务,提供不间断服务升级机制。
支持一键回拨,支持应用快速回拨,不应影响现有业务。
8.支持用户定义的管道
支持基于API对接Jenkins管道。詹金斯处理完成后,Rainbond完成后续的CI/CD流程。
三.组件管理以及操作和维护
功能描述:
1.组件生命周期管理
支持组件的启动、停止、更新、升级和持续施工管理。
支持无状态组件的动态升级,升级过程不影响业务。
支持有状态组件的动态升级,集群组件的升级过程不影响业务。
支持基于应用市场的组件升级策略
支持严格的组件权限管理机制和审核机制。
2.组件的持续开发
支持基于代码仓库Webhook、镜像仓库Webhook和自定义API的自动构建。
3.组件版本管理
支持查询组件构建版本列表。
查看构建版本和源版本之间的对应关系。
支持版本恢复
4.组件实例管理
支持查询组件运行实例的详细信息(基础、运行容器、事件)
支持查询组件实例异常重启、OOM等异常。
5.组件环境配置管理
支持基于环境变量的组件配置管理。
基于直接动态配置文件的组件配置管理
基于动态注入的连接配置管理
6.组件存储管理
支持共享存储、本地存储和内存存储类型(5.1.X及更早版本)
支持基于StorageClass扩展存储支持类型,包括(Ceph-RBD、GlusterFS、阿里巴巴云块设备等。)默认情况下(5.2.0及更高版本)
可共享存储支持存储组件之间的共享。
7.组件构建源代码管理
支持组件构建源设置的持续调整。
支持组件源代码构建参数,根据不同语言设置Runtime版本和编译参数。
8.组件记录的管理
支持实时应用级汇总、存储、分段和实时显示,可实时显示组件日志、汇总分析日志、日志存储和下载功能。
支持ELK等插件对接博客分析服务,能够展示分析行业内流行的博客分析工具,如ELK。
9.组件扩展管理
支持组件的水平和垂直扩展而不中断,平台应用应具备生产级水平和垂直扩展服务的能力(不中断业务)。
支持基于内存和CPU资源的自动扩展策略
支持基于业务级分析指标的自动伸缩策略,平台具备根据业务分析指标(TODO)实现服务自动伸缩的能力
10.保证组件的高可用性
支持高可用性分布式组件的方便部署,将数据与计算和计算分开。
为大多数网络组件提供分布式部署能力
1.可以分析成分。
支持常见应用协议的实时性能(响应时间和吞吐量)分析,支持HTTP、TCP、SQL等常见应用协议的实时性能分析,如响应时间、吞吐量等功能。
支持Top实时显示,以列表的形式展示组件的功能分析,对影响最大的L/SQL进行排序。
支持历史分析数据的查询,组件的分析日志支持按小时、期间查询。
支持组件实例实时状态显示和实例内存实时状态显示和监控。
12.部件健康检查
它支持基于多策略的应用健康检测,平台可以实时监控不同协议类型的运行应用。
支持不健康组件实例自动离线,可以针对异常组件配置不同的处理策略。
13.组件管理终端
支持基于Web的终端管理,平台应用具有web控制台功能,方便开发者登录应用内部的临时调试程序。
支持基于命令行的终端管理,平台应支持命令行管理,如创建应用、启动/停止组件、扩展组件等。
14.组件业务监控
支持组件监控目标的自定义定义(Pmetheus规范)
支持插件扩展支持Mysql、Redis等业务监控。
支持业务监控可视化视图的自定义定义。
15.服务链接跟踪
支持Java类组件对接Pinpoint链接跟踪
16.第三方组件管理
支持基于API的第三方组件通信地址动态注册
支持第三方组件通信地址的静态管理
支持第三方组件健康检查。
支持第三方组件(5.3及以上版本)的业务级监控数据收集
支持通过ServiceMesh访问第三方组件
支持通过应用程序访问第三方组件
四.应用程序管理
功能描述:
1.应用程序级生命周期管理
支持应用级启动、停止、构建和升级
支持动态组件中组件之间的依赖关系。
2.应用服务治理框架的切换
支持内置的ServiceMesh治理框架
支持kubernetes本机模式
支持Istio服务治理框架(5.3.X版本计划)
3.拓扑图可视化
全局业务拓扑实时状态显示,可实时显示业务组的连接(网络)扩展图显示功能。
支持可视化编辑组件之间的依赖关系。
支持拓扑流量实时显示,具有流量监控和拓扑图监控状态显示功能。
4.应用程序复制
基于部署的应用程序的快速复制
支持跨集群和租户的应用程序复制。
复制应用程序时,支持批量修改构建源版本。
5.组件备份和恢复
支持应用程序级整体完整备份
备份可以跨租户和数据中心迁移和恢复。
支持备份数据的导入和导出。
支持对象存储云备份,默认情况下支持S3和阿里奥斯。
6.应用程序发布
支持应用发布到企业中端组件库。
支持面向云应用市场的应用发布
支持发布记录管理。
7.应用程序升级
支持基于企业中办的内部构件库的自动升级和归还
支持基于云应用市场的应用持续升级
8.应用程序配置组
支持应用级配置组,定义多个组件的通用环境配置。
Rainbond软件特色
1.以应用为中心
开发者只需要专注于满足12个要素的应用(组件)的开发和运营管理,不需要面对复杂的底层资源,包括Kubernetes资源。
2.云原生应用交付
提供完善的云原生应用组装和多云分发流程,涵盖测试交付、生产运维交付、To B产品交付等场景。
3、Kubernetes多云对接
Kubernetes即将成为云原生基础设施,Rainbond支持多个Kubernetes集群的对接管理,提供应用运行环境,为Kubernetes屏蔽技术复杂性,实现基础设施管理。
4.面向交付的应用架构
应用与运行环境解耦,服务治理架构与业务逻辑解耦,使应用天生具有微服务治理能力和资源非绑定能力。
5.开发者友好
该平台支持多种简单的方式来持续构建云原生应用。开发人员无需学习Kubernetes、微服务知识和高级运维知识,即可获得最佳的云原生体验。
6.开放源码
Rainbond是一个完整的开源企业平台。
Rainbond教程
组件创建过程描述:本文档介绍了在Rainbond中创建组件的基本过程。
前提
团队的规划和创建已经完成。
集群资源充足。
目前组件创建有两个入口,即团队视图/创建组件入口和应用视图/添加组件入口,创建过程是一致的。
从源代码创建组件。
下面将以Java源代码创建组件为例,介绍在Rainbond上用源代码创建组件的过程。
1.提供组件名称和应用程序。最重要的是提供施工来源。源代码构建意味着提供代码仓库的地址、授权等。
2.等待Rainbond检测源代码。在这个过程Rainbond中,将根据代码源获取源代码,检测语言类型和语言规范,并从Rainbond文件中读取组件属。
2.如果测试结果通过,将根据检测到的组件种类创建组件;如果没有,用户需要根据提示改变相关性。
4.检测完成后,用户可以选择开始施工或进行高级设置来设置更多组件。如果选择Build Start Rainbond,将再次获得源代码,并根据代码检测到的语言类型构建源代码。请注意,源代码类型只会在源代码检测中读取,因此如果在后续开发过程中改变了语言类型,则需要触发重新代码检测。
5.组件构建完成后,可以通过端口绑定的默认域名进行访问。
Git和Svn的使用
创建组件时,根据代码仓库的类型选择Git或SVN,并填写应用程序的代码仓库地址和要使用的代码分支或tag的默认分支。Git是Master,SVN的默认标签是trunk。
svn签出代码的默认参数包括:
副本& # 8211;用户名& # 8211;密码& # 8211;非互动& # 8211;信任& # 8211;确实的事情
Git在获取代码时支持身份验证、Key身份验证和Oth2.0身份验证。
密码连接代码仓库
如果需要密码才能连接到代码仓库,请单击填写仓库密码,并正确填写您的登录用户名和密码。
SSH连接代码仓库
如果您需要使用SSH密钥连接到代码仓库,请单击下面的配置授权密钥,将为您生成一个密钥,该密钥将被添加到您的代码仓库的部署密钥中。
从Docker镜像创建
下面将以Nginx的图像为例,介绍和演示在Rainbond上用Docker图像创建组件的过程。与源代码创建过程一样,不同之处在于提供的构造源和类型不同,过程如下:
1.提供组件名称和应用程序。最重要的是提供施工来源。图像构建意味着提供图像名称和授权。
2.Rainbond将根据提供的镜像获得镜像,Rainbond可以获得指定镜像是成功创建的基础。目前,Rainbond对图像的检查规范比较灵活,需要注意的是,通过检查的图像可能无法正常运行,比如上面提到的Rainbond无法运行的图像类型。Rainbond成功获取镜像将解析镜像的元数据,并获取创建组件所需的属。
如果要批量添加环境变量,最好在镜像元数据中定义它们(即在Dockerfile中定义)。Rainbond识别时会自动识别并从中获取。
1.应用程序测试通过后,就可以创建组件了。
2.构建完成后,您可以访问组件。
Docker映像创建的组件已完成。如果从私有镜像存储库的镜像创建组件,需要注意以下几类问题:
私人仓库配备了很好的Https,可以直接拉图片。
如果私有仓库使用自签名证书,RainbondCHOSS组件所在的节点需要配置私有仓库信任。请参考操作和维护文件。
如果镜像仓库是私有的,请提供正确的密码。
示例使用启动命令部署镜像
通过docker run命令部署:Docker Run-p 8490:8490 goodrain.me/test-S&# 8220;ws://192 . 168 . 1 . 1:8490 & # 8221;
通过指定镜像方法:
镜像地址:goodrain.me/test和建设
应用程序源的修改开始命令是-s & # 8220;ws://192 . 168 . 1 . 1:8490 & # 8221;
请用你自己的镜像代替goodrain.me/test。
制作可重复使用的应用程序模板来编辑此页面。
学习如何通过文档将用户部署的业务系统发布到Rainbond提供的应用市场,成为可重用的应用模板。
其意义在于,在用户自己的业务系统作为解决方案发布后:
企业中的其他用户可以通过从应用程序市场安装应用程序模板来快速复制此解决方案。
应用程序模板支持在线交付和离线导出/导入,可用于交付软件。
意义
通过学习如何自己制作可重用的应用模板,应用市场最终为企业提供了复制的能力。
前提
从源代码中完成服务组件的部署,以获得一个Java演示示例。
从应用市场完成一个应用的部署,获得Mysql5.7(单机版)。
完成依赖关系以获得完整的解决方案示例。
接下来,让我们发布由Java演示示例和MySQL 5.7(单机版)组成的应用程序(业务级可视为完整的解决方案)作为应用程序模板。
发布应用程序模板
单击应用程序拓扑页面左栏中的发布,进入发布记录管理页面。
点击【发布到应用市场】,进入应用模板和发布版本设置页面。
或者选择创建应用程序模板。如果创建,则必须定义应用程序模板名称和共享范围(定义应用程序模板的可见范围,该范围仅对当前团队或企业可见)。
应用程序模板和版本设置
定义版本号,使用1.0等数字,然后根据版本号的大小判断新旧版本。
如有必要,填写版本别名(如生产版本、预发布版本等。)和版本描述(简要描述)。
在发布组件模型配置中定义模板中每个组件的详细设置,包括连接、环境变量和缩放规则。
单击提交进入应用程序同步页面。
应用程序同步
在此页面,Rainbond将自动执行应用程序同步,包括打包和推送图像。用户只需要等待同步完成,就会看到以下情况,即同步完成。
同步完成
单击“确认共享”完成应用程序模板的发布。
应用程序模板显示
应用模板一旦发布成功,就会出现在应用市场的页面上,根据创建应用模板时发布范围选择的不同,应用模板的可见范围也不同。
当发布范围选择团队时,我们只能在发布应用模板的团队页面下找到应用模板。
应用营销团队寻呼
只有选择了企业,才能在企业页面找到应用模板,否则不可见。发布示例应用程序模板时,发布范围被选择为团队,因此无法在企业中逐页显示。
应用市场企业寻呼
对应可见范围,当前应用模板只能安装在用于发布的团队中。只有当发布范围为企业时,才能在当前企业下的所有团队中安装和使用应用程序模板。
编辑模板
可以编辑创建的应用程序模板。编辑入口如下图所示:
编辑应用程序模板
可编辑的内容包括:
名称,应用程序模板的名称。
可以将发布范围修改为指定的团队或当前企业。
分类,添加标签可以快速分类过滤应用模板。
描述,简单介绍一下当前的应用模板。
logo,可以上传一张图片作为应用模板的LOGO。
Release是一个特殊的标签,表示当前应用程序模板的开发状态。
基于版本号的一键在线/返回
摘要
以下内容针对通过共享库在线升级应用的场景。
具体流程:
1.在测试环境中测试应用程序,并在测试完成后将其发布到共享库中。
2.将应用程序作为生产应用程序一键安装到生产环境中。
3.模拟测试环境的应用程序已经升级并重新发布到共享库中,以定义新的应用程序版本。
4.在生产环境中升级生产应用,并模拟升级出现问题后的返工。
前提
将应用程序发布为应用程序模板,并基于示例应用程序模板安装应用程序。
步骤
1.模拟测试环境的代码变化,构建后再次将应用发布到共享库中,定义应用2.0版本。
2.发布后,生产环境中的应用升级界面会提示当前应用可以升级,点击升级按钮即可升级。
3.在升级界面查看云应用的升级记录,点击查看组件详细信息,点击返回按钮,一键返回升级。
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





