System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云平台的应用上云方法、装置、设备及存储介质制造方法及图纸_技高网

基于云平台的应用上云方法、装置、设备及存储介质制造方法及图纸

技术编号:41128191 阅读:3 留言:0更新日期:2024-04-30 17:56
本申请实施例提供了一种基于云平台的应用上云方法、装置、设备及存储介质,涉及云平台技术领域。该方法包括:获取待上云应用的中间件实例和控制中间件实例的中间件控制台实例;生成中间件实例的镜像和中间件控制台实例的镜像;根据预设模板创建自定义资源定义CRD文件;CRD文件包括中间件实例和中间件控制台实例的信息;基于CRD文件、中间件实例的镜像以及中间件控制台实例的镜像,在云平台部署中间件实例和中间件控制台实例;通过中间件控制台实例设置待上云应用的配置数据,并将配置数据和预先生成的待上云应用的数据包同步至中间件实例;根据配置数据和数据包,在云平台部署待上云应用。本申请实现了应用和部署方案无改造上云的目的。

【技术实现步骤摘要】

本申请涉及云平台,具体而言,本申请涉及一种基于云平台的应用上云方法、装置、设备及存储介质


技术介绍

1、云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,为应用提供计算、网络、存储能力和管理服务的平台,目前云平台以kubernetes为主要技术平台。相关技术中,通过云技术将原本需要使用服务器或本地机器的应用转移到云端运行和存储,实现了无需额外安装软件和硬件设备,可以随时随地访问数据和应用。

2、然而,相关的应用上云技术中,存在应用上云时,需要改动应用并对原有部署方案进行调整的问题。


技术实现思路

1、本申请实施例提供了一种基于云平台的应用上云方法、装置、设备及存储介质,用于解决应用需要改造和应用部署方案需要调整才能上云的技术问题。

2、根据本申请实施例的第一方面,提供了一种基于云平台的应用上云方法,该方法包括:获取待上云应用的中间件实例和控制中间件实例的中间件控制台实例;

3、生成中间件实例的镜像和中间件控制台实例的镜像;

4、根据预设模板创建自定义资源定义crd文件;crd文件包括中间件实例和中间件控制台实例的信息;

5、基于crd文件、中间件实例的镜像以及中间件控制台实例的镜像,在云平台部署中间件实例和中间件控制台实例;

6、通过中间件控制台实例设置待上云应用的配置数据,并将配置数据和预先生成的待上云应用的数据包同步至中间件实例;

7、根据配置数据和数据包,在云平台部署待上云应用。p>

8、在一个可能的实现方式中,部署在云平台的中间件实施例的数量为多个,第一部署模块包括:

9、第一部署单元,用于在云平台部署中间件实例的镜像和中间件控制台实例的镜像;

10、第一创建单元,用于基于crd文件创建中间件实例集群和中间件控制台实例;中间件实施例集群包括多个相同的中间件实例;

11、第一注册单元,用于将中间件实例集群注册到中间件控制台实例。

12、在另一个可能的实现方式中,基于云平台的应用上云装置,还包括:

13、注册模块,用于将crd文件注册到容器编排引擎kubernetes;

14、第三部署模块,用于部署一个预先生成的控制器的镜像到kubernetes中;kubernetes用于控制控制器,基于crd文件、中间件实例的镜像以及中间件控制台实例的镜像,在云平台部署中间件实例和中间件控制台实例。

15、在又一个可能的实现方式中,创建模块还包括:

16、第一创建单元,用于创建中间件实例集群的负载均衡器;

17、在云平台部署待上云应用,之后还包括:

18、确定待上云应用的访问地址;

19、响应于用户终端通过访问地址向待上云应用发起访问请求,通过均衡器基于预设负载均衡策略将访问请求发送至中间实例集群中的一个中间件实例。

20、在又一个可能的实现方式中,基于云平台的应用上云装置还包括:

21、授权模块,用于启动中间件实例的通信端口,指示中间件实例通过通信端口从中间件控制台实例获取认证授权;

22、在中间件实例具备认证授权的情况下,通过中间件控制台实例将配置数据和预先生成的待上云应用的应用包同步至中间件实例。

23、在又一个可能的实现方式中,基于云平台的应用上云装置还包括:

24、上报模块,用于周期性控制中间件实例向中间件控制台实例上报待上云应用的状态和中间件实例的运行信息。

25、在又一个可能的实现方式中,中间件实例和中间件控制台实例的信息包括:

26、中间件控制台实例的镜像名称;

27、中间件实例的镜像名称;

28、中间件实例的数量;

29、中间件控制台实例的镜像地址;

30、中间件实例的镜像地址。

31、根据本申请实施例的第二方面,提供了一种基于云平台的应用上云装置,该装置包括:

32、获取模块,用于获取待上云应用的中间件实例和控制中间件实例的中间件控制台实例;

33、生成模块,用于生成中间件实例的镜像和中间件控制台实例的镜像;

34、创建模板,用于根据预设模板创建自定义资源定义crd文件;crd文件包括中间件实例和中间件控制台实例的信息;

35、第一部署模块,用于基于crd文件、中间件实例的镜像以及中间件控制台实例的镜像,在云平台部署中间件实例和中间件控制台实例;

36、同步模块,用于通过中间件控制台实例设置待上云应用的配置数据,并将配置数据和预先生成的待上云应用的数据包同步至中间件实例;

37、第二部署模块,用于根据配置数据和数据包,在云平台部署待上云应用。

38、根据本申请实施例的第三方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,处理器执行程序时实现如第一方面所提供的方法的步骤。

39、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。

40、根据本申请实施例的第五方面,提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,当计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行实现如第一方面所提供的方法的步骤。

41、本申请实施例提供的技术方案带来的有益效果是:

42、本申请实施例提供的基于云平台的应用上云方法,通过获取待上云应用的中间件实例和控制上述中间件实例的中间件控制台实例,并生成中间件实例的镜像和中间件控制台的镜像,来为将中间件上云做准备,通过crd文件,将中间件实例转换为云平台的自定义资源,并基于crd文件、中间件实例的镜像以及中间件控制台实例的镜像,在云平台部署中间件实例和中间件控制台实例,从而可以在云平台上承载待上云应用,为待上云应用提供运行环境,通过中间件控制台实例设置待上云应用的配置数据,并使用控制台向承载待上云应用的中间件实例同步配置数据和预先生成的数据包,实现了应用在非云环境和上云环境相同的部署操作,解决了应用需要改造和部署方案需要调整的问题。

本文档来自技高网...

【技术保护点】

1.一种基于云平台的应用上云方法,其特征在于,包括:

2.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,部署在所述云平台的所述中间件实施例的数量为多个;所述基于所述CRD文件、所述中间件实例的镜像以及所述中间件控制台实例的镜像,在所述云平台部署所述中间件实例和中间件控制台实例,包括:

3.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述根据预设模板创建所述中间件实例的自定义资源定义CRD文件之后,还包括:

4.根据权利要求2所述的基于云平台的应用上云方法,其特征在于,所述基于所述CRD文件创建中间件实例集群和中间件控制台实例,还包括:

5.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述通过所述中间件控制台实例设置所述待上云应用的配置数据之前,还包括:

6.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述在所述云平台部署所述待上云应用之后,还包括:

7.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述中间件实例和所述中间件控制台实例的信息包括

8.一种基于云平台的应用上云装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-7任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于云平台的应用上云方法,其特征在于,包括:

2.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,部署在所述云平台的所述中间件实施例的数量为多个;所述基于所述crd文件、所述中间件实例的镜像以及所述中间件控制台实例的镜像,在所述云平台部署所述中间件实例和中间件控制台实例,包括:

3.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述根据预设模板创建所述中间件实例的自定义资源定义crd文件之后,还包括:

4.根据权利要求2所述的基于云平台的应用上云方法,其特征在于,所述基于所述crd文件创建中间件实例集群和中间件控制台实例,还包括:

5.根据权利要求1所述的基于云平台的应用上云方法,其特征在于,所述通过...

【专利技术属性】
技术研发人员:王峰
申请(专利权)人:湖南亚信安慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1