v5.14.2-release

概述

信创产业即信息技术应用创新产业,是我国数字化转型的重要组成部分,也是关键基础设施的重要支撑。而 Rainbond 长期深耕国产化 IT 生态,已经与多家国产 CPU 架构完成兼容性认证,能够在不同的架构下快速部署运行。现在为了全面降低应用系统向信创环境中迁移的技术成本,助力信创应用零成本迁移上云。Rainbond 专门针对国产化信创场景推出了 Rainbond “信创”版本。信创应用可以被轻松地发布成为适用于不同架构的应用模板,在国产化信创环境中一键安装。

1. “一云多芯”,统一管理异构集群

顾名思义,“一云多芯”的异构集群,指的是在同一个集群中的计算节点中,其 CPU 芯片架构不唯一。在之前的版本中,大家使用 Rainbond 主要管理的都是 X86_64 的集群,这种单架构的集群在部署和使用时相对简单。但在信创环境下,就会面临如下问题:

  • 信创场景下,如何快速部署一套基于 arm64 的集群?
  • 传统 X86 应用如果未改造完成时,如何在信创场景下使用? 在面对这类问题时,Rainbond 的解决思路如下:

arch-a

首先,Rainbond 支持部署和管理多个单架构集群。你可以通过填写机器的 IP 地址,快速部署出一套 arm64 信创集群,你可以通过 Rainbond 单独部署 amd64普通集群和 arm64 信创集群。并统一纳管,此时你可以用同一套源码,在两个集群中分别部署业务,用于验证业务在两种架构下的可用性。 其次,传统 X86 架构下开发的应用都需要很长时间的调整甚至重构才能完全在国产化芯片上运行,可能一套业务系统会同时存在已改造的模块和未改造的模块。如果使用多个单架构集群管理的方式,那么对于整套业务系统的管理和通信也会存在一定的问题。

在这种情况下,“一云多芯” 就非常重要,业务已改造的模块和未改造的模块同时运行在多架构混合集群上,可以实现整套业务系统的统一管理和集群内通信,可以通过逐步改造,将业务完整迁移到 arm64 架构下。

目前 Rainbond 也支持了 amd64集群、arm64 集群、amd64 & arm64混合架构集群的一键部署和管理。

arch-b

2. 国产化操作系统和芯片适配

Rainbond 还是一个符合信创要求的一体化应用管理平台,兼容主流国产化 CPU,获得了国内各大 CPU 厂商的认证。同时与多个国产化操作系统进行了适配。目前 Rainbond 已适配的国产化 CPU 主要包含鲲鹏、龙芯、飞腾等;已适配过的国产化操作系统主要有超聚变、中科方德、统信软件、龙蜥操作系统、麒麟软件等。

arch-c

arch-d

3. 传统应用快速迁移到信创环境

在传统应用迁移到信创环境的过程中,往往可以提供的介质有源代码、镜像、Jar、War包这几类,而对于这几类业务系统的迁移和部署,Rainbond 提供了以下解决方式:

  • 源代码:对于提供了源代码的应用系统,只需要提供代码托管地址,选择 arm64 架构,Rainbond 将自动配置合适的构建环境、运行环境,将其运行到对应的计算节点中去,基本可以实现不改业务代码,构建出对应架构的镜像。
  • Jar、War包:对于 Java 类型的业务而言,其 Jar/War 包本身与 CPU 架构无关,只要提供合适的运行环境即可。因此,只需要选择部署架构,Rainbond 将会自动将其打包成对应架构的镜像并运行到指定的计算节点中去。
  • 镜像:对于提供了 arm64 架构的容器镜像,通过指定 arm64 架构,就可以拉取对应版本的镜像并将其部署到对应的计算节点中去。

4. 应用市场机制全面支持 arm64 架构

为了更好的助力信创应用、遗留业务系统零成本完成向国产化信创环境迁移,我们进一步拓展了云原生应用商店的功能,使其支持发布和安装 arm64 架构的应用。现在开源应用商店中已上架了 Mysql、Redis、Nacos 等可以在 arm64 架构下可以运行的信创应用。可以在arm64 架构下一键部署和运行。

arch-e

未来我们还将会逐渐把一些常用的中间件应用上架到开源应用商店,并在开源应用商店设立信创专区。同时也欢迎大家通过 Rainbond 的发布功能,一键制作出适合在arm64 架构下安装的应用模板,并将其发布到开源应用商店,助力国产化信创迁移改造。

如何安装?

信创版本的安装和普通安装方式一致,如果你想在arm64 架构下快速安装体验,你可以通过执行以下脚本一键部署和使用。

  1. curl -o install.sh https://get.rainbond.com && bash ./install.sh

如果需要搭建多架构混合集群,可以参考基于主机安装,主要流程如下:

  1. 首先运行起来 Rainbond 控制台容器,并注册登录
  2. 登录后,进入 平台管理 > 集群 -> 添加集群 -> 从主机开始安装 进入图形化安装页面
  3. 填写节点信息,此处不需要关注各个节点的 CPU 架构信息,只需要填写各节点 IP 即可
  4. 节点信息填写完毕后,根据页面提示复制节点初始化命令在集群内所有节点上执行
  5. 初始化完成后,点击 下一步,等待 Kubernetes 集群安装成功即可,待状态为 运行中 状态时进行下一步操作
  6. 勾选 我已阅读并已清楚认识上述注意事项 后,点击 开始初始化 ,等待安装完成即可。

如何使用?

平台整体使用流程与体验和之前保持一致,对于信创方面的能力,可以参考官方文档的使用指南,它将详细指引你如何通过 Rainbond 轻松部署异构集群,并实现业务的快速迁移和高效管理。