技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种容器云平台系统的制作方法  >  正文

一种容器云平台系统的制作方法

  • 国知局
  • 2024-11-19 09:51:24

本发明属于系统架构,具体涉及一种容器云平台系统。

背景技术:

1、当前的系统快速开设方法主要有:(1)自动化脚本部署方式(例如ansible、chef、puppet等)编写系统配置和安装脚本,然后在目标主机上运行这些脚本来部署系统;这种方法可以自动化系统配置和安装过程,并且可以快速地在多个主机上部署系统;(2)镜像化部署:将系统配置和应用程序打包成一个镜像文件,然后使用镜像管理工具(例如docker、lxd等)将其部署到目标主机上。这种方法可以快速地部署和移植系统,并且可以在不同的环境中轻松地使用相同的镜像文件部署系统。

2、虽然这些方法可以实现系统快速开设,但它们也存在一些问题:(1)自动化脚本部署:自动化脚本可能需要编写较为复杂的逻辑和条件判断,以确保正确地配置和安装系统。此外,需要花费额外的时间和精力来编写和维护这些脚本,而且需要在不同的操作系统和软件版本之间进行适配。(2)镜像化部署:与容器化部署类似,镜像化部署也需要管理镜像的依赖和版本,以确保系统的正确性和可用性。此外,由于镜像文件较大,需要花费额外的时间和资源来传输和存储镜像。

技术实现思路

1、基于上述缺陷,本发明提供一种容器云平台系统。

2、为了达成上述目的,本发明提供一种容器云平台系统,它包括:

3、容器云管理模块,所述容器云管理模块用于进行容器的自动化部署、弹性伸缩和故障恢复;

4、数据单元化管理模块,所述数据单元化管理模块用于将应用程序和数据分离;

5、监控和告警管理模块,所述监控和告警管理模块用于实时监测应用程序的运行状态;

6、自动化构建和部署模块,所述自动化构建和部署模块用于进行容器镜像的快速构建和发布。

7、优化地,所述容器云管理模块包括镜像服务子系统、容器编排子系统和认证子系统,所述数据单元化管理模块包括数据单元子系统,所述监控和告警管理模块包括监控子系统和告警子系统;所述自动化构建和部署模块包括自动部署子系统;所述镜像服务子系统、容器编排子系统、认证子系统、数据单元子系统、监控子系统、告警子系统和自动部署子系统相互独立地通过rest api 进行通信。

8、进一步地,所述镜像服务子系统用于提供镜像仓库管理服务,对平台内的镜像进行管理;所述数据单元子系统用于对业务系统所需的数据进行数据打包、推送、注入、回灌;所述认证子系统用于提供用户认证、接口鉴权以及数据鉴权服务;所述容器编排子系统用于对基础设施、集群资源、应用、服务、容器资源对象的管理以及对模板以及配置信息的管理;所述监控子系统用于提供对平台内应用的监控服务;所述告警子系统用于提供告警通知服务;所述自动部署子系统用于提供应用的持续集成与自动部署服务。

9、更进一步地,所述自动部署子系统通过 rest api 调用所述镜像服务子系统、容器编排子系统、认证子系统、数据单元子系统、监控子系统和告警子系统的服务以完成自动化部署。

10、优化地,所述容器云平台系统还包括多个虚拟机或者物理机,其采用多集群的方式进行部署。

11、进一步地,所述容器云平台系统用于对资源进行管理,所述资源包括相配合的一个上层集群和多个下层集群,所述上层集群是自动化部署系统以及整个平台的核心组件运行的位置,所述下层集群是用户的应用以及服务运行的位置。

12、进一步地,所述上层集群具有主节点资源池和从节点资源池,所述下层集群具有工作节点资源池。

13、本发明容器云平台系统,通过容器云管理模块、数据单元化管理模块、监控和告警管理模块和自动化构建和部署模块等结构的配合,能够提高应用程序的可靠性和可用性、方便数据的管理和维护,并提高了部署效率和应用程序的响应速度。

技术特征:

1.一种容器云平台系统,其特征在于,它包括:

2.根据权利要求1所述的容器云平台系统,其特征在于:所述容器云管理模块包括镜像服务子系统、容器编排子系统和认证子系统,所述数据单元化管理模块包括数据单元子系统,所述监控和告警管理模块包括监控子系统和告警子系统;所述自动化构建和部署模块包括自动部署子系统;所述镜像服务子系统、容器编排子系统、认证子系统、数据单元子系统、监控子系统、告警子系统和自动部署子系统相互独立地通过rest api 进行通信。

3.根据权利要求2所述的容器云平台系统,其特征在于:所述镜像服务子系统用于提供镜像仓库管理服务,对平台内的镜像进行管理;所述数据单元子系统用于对业务系统所需的数据进行数据打包、推送、注入、回灌;所述认证子系统用于提供用户认证、接口鉴权以及数据鉴权服务;所述容器编排子系统用于对基础设施、集群资源、应用、服务、容器资源对象的管理以及对模板以及配置信息的管理;所述监控子系统用于提供对平台内应用的监控服务;所述告警子系统用于提供告警通知服务;所述自动部署子系统用于提供应用的持续集成与自动部署服务。

4.根据权利要求2或3所述的容器云平台系统,其特征在于:所述自动部署子系统通过rest api 调用所述镜像服务子系统、容器编排子系统、认证子系统、数据单元子系统、监控子系统和告警子系统的服务以完成自动化部署。

5.根据权利要求1所述的容器云平台系统,其特征在于:所述容器云平台系统还包括多个虚拟机或者物理机,其采用多集群的方式进行部署。

6.根据权利要求5所述的容器云平台系统,其特征在于:所述容器云平台系统用于对资源进行管理,所述资源包括相配合的一个上层集群和多个下层集群,所述上层集群是自动化部署系统以及整个平台的核心组件运行的位置,所述下层集群是用户的应用以及服务运行的位置。

7.根据权利要求5所述的容器云平台系统,其特征在于:所述上层集群具有主节点资源池和从节点资源池,所述下层集群具有工作节点资源池。

技术总结本发明公开了一种容器云平台系统,它包括:容器云管理模块,所述容器云管理模块用于进行容器的自动化部署、弹性伸缩和故障恢复;数据单元化管理模块,所述数据单元化管理模块用于将应用程序和数据分离;监控和告警管理模块,所述监控和告警管理模块用于实时监测应用程序的运行状态;自动化构建和部署模块,所述自动化构建和部署模块用于进行容器镜像的快速构建和发布。能够提高应用程序的可靠性和可用性、方便数据的管理和维护,并提高了部署效率和应用程序的响应速度。技术研发人员:李子星,张浩港,万端胜受保护的技术使用者:霖济智云科技(苏州)有限公司技术研发日:技术公布日:2024/11/14

本文地址:https://www.jishuxx.com/zhuanli/20241118/330439.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。