[发明专利]微服务管理平台在审
申请号: | 202010090288.1 | 申请日: | 2020-02-13 |
公开(公告)号: | CN111274001A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 胡钢;陈超;刘志永;陈志列;庞观士 | 申请(专利权)人: | 研祥智能科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445;G06F9/50 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 赵永刚 |
地址: | 518107 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 管理 平台 | ||
本发明提供一种微服务管理平台包括:管理平台组件、插件模块、监控组件和容器资源池;容器引擎采用Docker应用容器引擎,用于打包应用以及相应的依赖包至不同的容器中;微服务管理平台采用Kubernetes技术用于容器的编排和管理,且微服务管理平台采用Dev Ops持续交付的方式发布微服务到容器云平台,Dev Ops持续交付的方式用于支持微服务管理平台的功能的迭代发布。本发明通过将Kubernetes技术和Docker技术的结合能够为企业级微服务系统应用提供统一的容器管理接口,进而方便的调整控制容器数量来实现应用服务的高可用性和伸缩性。
技术领域
本发明涉及信息技术领域,尤其涉及一种微服务管理平台。
背景技术
云计算技术的出现和发展为计算机资源管理利用提供了高效可靠的平台支持。而传统的企业级应用是单体应用(monolith application),单体应用一般是分层结构,其包括:表现层、应用层、领域层和数据层,这种结构特征主要是水平切分的思想。
随着互联网应用的发展,特别是大型电商系统,其业务非常复杂。而这种巨型系统在构建的过程中,首先要关注的是如何根据业务划分子系统,然后是子系统间如何协作,最后才是子系统内部实现。所以对于复杂系统,首先采用SOA垂直切分子系统,然后使用分层设计水平切分单个子系统。
对于大规模的复杂应用,传统的巨石型应用会显得特别笨重:要修改一个地方就要将整个应用全部部署,如此会出现编译时间过长、回归测试周期过长、和开发效率降低等问题。另外,巨石型应用也不利于更新技术框架,且更新的代价也非常巨大。而当前主流应用系统在持续集成、持续交付,以及资源弹性伸缩需求方面也不能满足应用需求。
发明内容
为解决上述问题,本发明提供的微服务管理平台,通过将Kubernetes技术和Docker技术的结合能够为企业级微服务系统应用提供统一的容器管理接口,进而方便的调整控制容器数量来实现应用服务的高可用性和伸缩性。
本发明提供一种微服务管理平台,包括:管理平台组件、插件模块、监控组件和容器资源池;
所述插件模块由所述管理平台组件中的插件管理组件管理的插件提供,所述监控组件用于监控数据的收集和管理,所述容器资源池则通过容器集群调度软件把容器资源池中的各个容器引擎所在主机的能力组织为集群整体运行能力,且所述微服务管理平台通过所述容器资源池对外提供容器的运行环境;
所述容器引擎采用Docker应用容器引擎,用于打包应用以及相应的依赖包至不同的容器中;
所述微服务管理平台采用Kubernetes技术用于容器的编排和管理,且所述微服务管理平台采用Dev Ops持续交付的方式发布微服务到容器云平台,所述Dev Ops持续交付的方式用于支持微服务管理平台的功能的迭代发布。
可选地,所述管理平台组件包括:
容器管理单元,用于提供完善的容器管理能力;
主机管理单元,用于提供平台集群的主机管理能力;
镜像仓库单元,用于提供完善的镜像管理能力;
企业安全单元,用于提供微服务管理平台在多个方面的安全性,其中,所述多个方面包括:认证授权、网络控制、密码管理和资源隔离;
应用管理单元,用于使经Docker应用容器引擎容器化后的应用运行在一个轻量的、安全的、可移植的隔离环境中;
模版管理单元,用于通过预先定义的应用编排实现应用服务的部署。
可选地,所述模版管理单元包括:
管理子单元,用于模版的定义、分类、信息管理和维护;
权限控制子单元,用于支持指定模版对不同租户的访问权限;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于研祥智能科技股份有限公司,未经研祥智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010090288.1/2.html,转载请声明来源钻瓜专利网。