管理大规模容器应用的系统技术方案

技术编号:21850637 阅读:29 留言:0更新日期:2019-08-14 00:20
本发明专利技术提供一种管理大规模容器应用的系统,大规模容器包括至少一个容器组,至少一个容器组形成一个节点;系统包括主控节点,其中的接口模块接收请求节点发送的针对目标容器组的操作请求;管理模块通过接口模块监听操作请求,若大规模容器中包括目标容器组则通过接口模块向目标容器组所在的目标节点发送操作请求;目标节点管理目标容器组执行相应的操作;请求节点通过接口模块监听目标节点中的目标容器组的操作执行状态。本发明专利技术实现了采用集群的方式管理大规模容器,通过主控节点将大规模访问压力按需分配至不同的目的节点中的容器组中,从而使每一容器组中的每一容器具有高可用率,并且能够做到根据需求启动相应数量的容器组。

Systems for managing large-scale container applications

【技术实现步骤摘要】
管理大规模容器应用的系统
本专利技术涉及计算机科学中的云计算
,具体涉及一种管理大规模容器应用的系统。
技术介绍
目前,容器技术发展如火如荼,容器化和微服务成为软件开发行业的热门话题。应用部署容器化的发展促使了docker这样的优秀的应用容器引擎的诞生。应用开发者在从搭建开发环境、开发应用、测试应用、部署应用、上线运维的过程中再也不用担心因为环境的因素而造成的各种莫名其妙的线上错误。应用的容器化使得开发部署变得更加容器和轻便,因为容器化可以让应用以及应用依赖打包到一个可以移植的容器中,并且发布到任何流行的linux机器上,并且也可以实现虚拟化。容器化的应用完全使用沙箱机制,相互之间不会有任何接口,这就做到了应用与应用之间的隔离。但是当应用面临大规模用户访问的时候,独立的容器已经不能支撑大规模访问压力,这时候便需要一种方法来管理容器,使得应用变的高可用。因此,亟需一种新的管理大规模容器应用的系统。
技术实现思路
本专利技术要解决的技术问题是现有容器化的应用管理方式无法承受大规模访问压力,进而提供一种管理大规模容器应用的系统。为解决上述技术问题,本专利技术提供一种管理大规模容器应用的系本文档来自技高网...

【技术保护点】
1.一种管理大规模容器应用的系统,其特征在于:所述大规模容器包括至少一个容器组,每一所述容器组中包括至少一个容器;至少一个所述容器组形成一个节点;所述系统包括主控节点,所述主控节点包括接口模块和管理模块;所述接口模块接收请求节点发送的针对目标容器组的操作请求;所述管理模块通过所述接口模块监听所述操作请求,若所述大规模容器中包括所述目标容器组则通过所述接口模块向所述目标容器组所在的目标节点发送所述操作请求;所述目标节点管理所述目标容器组执行相应的操作;所述请求节点通过所述接口模块监听所述目标节点中的所述目标容器组的操作执行状态。

【技术特征摘要】
1.一种管理大规模容器应用的系统,其特征在于:所述大规模容器包括至少一个容器组,每一所述容器组中包括至少一个容器;至少一个所述容器组形成一个节点;所述系统包括主控节点,所述主控节点包括接口模块和管理模块;所述接口模块接收请求节点发送的针对目标容器组的操作请求;所述管理模块通过所述接口模块监听所述操作请求,若所述大规模容器中包括所述目标容器组则通过所述接口模块向所述目标容器组所在的目标节点发送所述操作请求;所述目标节点管理所述目标容器组执行相应的操作;所述请求节点通过所述接口模块监听所述目标节点中的所述目标容器组的操作执行状态。2.根据权利要求1所述的管理大规模容器应用的系统,其特征在于:所述管理模块通过所述接口模块监听所述操作请求后,若所述大规模容器中不包括所述目标容器组,则根据所述操作请求中记录的所述目标容器组的信息创建一新容器组作为所述目标容器组;所述主控节点中还包括调度模块;所述调度模块根据预设条件选择一个已有节点作为所述目标节点,将所述新容器组调度至选择的所述已有节点中。3.根据权利要求2所述的管理大规模容器应用的系统,其特征在于:所述主控节点中还包括存储模块,所述接口模块将所述操作请求、所述目标容器组的操作执行状态、所述新容器组的创建记录、选择的已有节点的信息、新容器组调度至选择的所述已有节点中的调度记录发送至所述存储模块进行存储。4.根据权利要求3所述的管理大规模容器应用的系统,其特征在于:每一所述容器中加载有至少一个应用进程;每一所述节点中还包括代理模块和节点管理模块;所述节点通过所述节点管理模块向所述接口模块发送操作请求...

【专利技术属性】
技术研发人员:许勇
申请(专利权)人:北京第一视角科技有限公司
类型:发明
国别省市:北京,11

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

1