[发明专利]一种容器云平台系统的搭建及运行方法有效
申请号: | 201510656868.1 | 申请日: | 2015-10-12 |
公开(公告)号: | CN105245373A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 高勇;张海涛;胡晓楠;纪姗姗 | 申请(专利权)人: | 天津市普迅电力信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 韩奎勇 |
地址: | 300384 天津市西*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 平台 系统 搭建 运行 方法 | ||
技术领域
本发明属于云平台技术领域,尤其是一种容器云平台系统的搭建及运行方法。
背景技术
云Pass平台是一个基于云计算技术建立的IT资源池和公有云服务运营支撑平台。第三方软件开发商可在云Pass平台上快速开发部署应用产品并向最终用户提供服务,最终客户可在此平台上按需得到丰富的、安全的、高可靠性的应用服务。
传统的云Pass平台通常采用虚拟机实现不同软件开发商应用的隔离,并将虚拟机作为调度的最小单元。采用虚拟机作为调度的最小单元存在很多问题,包括启动时间长、占用系统资源多、镜像存储文件大、运行实例的迁移调整耗时。
容器技术是通过虚拟化操作系统的方式来管理代码和应用程序,是在2013年才开始出现并迅速兴起的一种虚拟化技术,容器技术主要是由一些技术型创新企业设计开发的,比如:BlueData、CoreOS、Docker、Kismatic、PortWorx等等,其中,Docker是容器技术的主要代表之一。容器技术使得可以将更多的计算工作负载塞入到一台服务器上,并且可以在一瞬间为新的计算任务提高增加容量。从理论上来说,这意味着可以购买较少的硬件,自建或租赁较少的数据中心场地,并且雇用较少的人手来管理这些设备。每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。为了能达到这种效果,容器技术使用了一系列的系统级别机制,诸如利用Linuxnamespaces来进行空间隔离,通过文件系统的挂载点来决定容器可以访问哪些文件,通过cgroups来确定每个容器可以利用多少资源。此外容器之间共享同一个系统内核,这样当同一个库被多个容器使用时,内存的使用效率会得到提升。
Linux容器技术的发展为解决传统的云Pass平台的痛点提供了可能。本专利申请就是利用容器技术实现的一种容器云平台装置及方法,该装置及方法以解决传统云Pass平台的痛点。
发明内容
本发明的目的在于克服现有技术的不足,提供一种容器云平台系统的搭建及运行方法。
本发明解决其技术问题是采取以下技术方案实现的:
一种容器云平台系统的搭建及运行方法,包括步骤如下:
(1)系统的搭建,该系统包括负载均衡器,负载均衡器与容器集群调度模块及总控制器模块连接,负载均衡器是容器云平台的对外访问入口,负责控制指令和业务指令的访问分流及访问请求的权限验证,容器集群调度模块与主机容器化引擎模块连接,总控制器模块与消息总线连接,消息总线与应用健康管理模块连接;
其中,总控制器模块进一步包括权限控制模块和管理控制模块;
其中主机容器化引擎模块进一步包括服务器端、代理端及镜像仓库;
(2)控制指令和业务指令的访问分流,具体步骤如下:
①对访问URL进行解析,获取到访问的签名信息;
②将签名信息传递给总控制器模块,由总控制器模块的权限控制模块进行签名信息的验证,验证结果返回给负载均衡器;
③如果验证结果是失败,则负载均衡器给调用者返回失败信息,调用结束;如果验证结果是成功,则负载均衡器分析访问指令的类型,分析出是控制指令还是业务指令;
④如果是控制指令则将URL请求转发给总控制器,由总控制器进行控制指令的处理;
⑤如果是业务指令则将URL请求转发给容器集群调度模块,由容器集群调度模块进行业务指令的处理;
(3)容器集群调度模块负责访问的反向代理,将访问请求转发至具体的容器,由具体的容器进行业务处理后返回给容器集群调度模块,由容器集群调度模块返回处理结果给调用者;
具体步骤如下:
①建立容器集群调度模块在内存中的动态维护路由表,结构如下:
处理步骤为:
A,容器集群调度模块启动成功后,向消息总线发布容器集群调度模块启动成功消息;
B,主机容器化引擎模块中的代理端订阅容器集群调度模块启动成功消息,接收到消息后,主机容器化引擎模块中的代理端定时发送心跳信息到消息总线,消息总线包含本机运行的应用实例的具体信息;
C,容器集群调度模块服务端订阅该心跳消息,接收到主机容器化引擎模块中代理端的心跳消息后,解析出应用名称、应用实例IP地址、应用实例端口;
D,如果该应用实例IP地址、应用实例端口在容器集群调度模块内存中维护的路由表中已经存在,则更新应用实例的最近心跳时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市普迅电力信息技术有限公司,未经天津市普迅电力信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510656868.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向数据交换的云迁移优化评估方法
- 下一篇:用于大棚的西红柿采摘机