【技术实现步骤摘要】
一种应用容器扩展引擎平台
[0001]本专利技术涉及应用容器扩展
,特别涉及一种应用容器扩展引擎平台。
技术介绍
[0002]目前,扩展引擎可以将一个应用拆分成多个独立的、具有业务属性的服务,每个服务运行在独立的进程中,服务间通过轻量级的通信机制互相协作,从而为终端用户提供业务价值;
[0003]作为开源的应用容器引擎,Docker容器使得开发人员能够把应用及其依赖包封装至可移植的Docker容器中,然后将Docker容器发布到存在Docker容器环境的Linux机器上;
[0004]基于目前现有的Docker容器编排部署技术构建的Docker容器集群,并不能根据实时的Docker容器负载情况自动调整资源,导致Docker容器集群在运行阶段负载能力不足。而部署Docker容器的过程包含下载镜像,部署镜像,启动Docker容器等一系列操作。当发现当前Docker容器资源不能满足负载需求时才开始申请资源,由于下载镜像等操作会导致部署新Docker容器的过程非常耗费时间,那么,在这段时间里,应用的可用性将无法 ...
【技术保护点】
【技术特征摘要】
1.一种应用容器扩展引擎平台,其特征在于,包括:数量确定模块,用于获取服务器的当前运行负载数据,并基于所述当前运行负载数据确定扩展副本量;扩展模块,用于通过扩展引擎根据所述扩展副本量对初始应用容器进行复制扩展,得到目标应用容器;检测模块,用于对所述目标应用容器的运行数据进行检测,并基于检测结果对所述目标应用容器进行调整,完成对初始应用容器的扩展。2.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,数量确定模块,包括:指令获取单元,用于获取管理终端发送的数据采集指令,其中,所述数据采集指令包括目标服务器类型以及待采集数据类型;运行状态确定单元,用于基于所述数据采集指令获取所述目标服务器的运行状态,并基于所述运行状态判断所述目标服务器是否正常运行;数据采集单元,用于当判定所述目标服务器正常运行时,基于所述数据采集指令对所述目标服务器的运行负载数据进行采集,否则,判定运行负载数据采集失败。3.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,数量确定模块,还包括:数据获取单元,用于获取服务器的当前运行负载数据,并将所述当前运行负载数据分为测试集和训练集;模型搭建单元,用于构建神经网络模型,并基于所述训练集对所述神经网络模型进行训练,得到目标神经网络模型;负载值确定单元,用于基于所述目标神经网络模型对所述测试集进行分析处理,得到所述测试集对应的负载值,其中,所述负载值用于表征当前请求访问服务器的访问量。4.根据权利要求3所述的一种应用容器扩展引擎平台,其特征在于,负载值确定单元,包括:负载值比较单元,用于获取得到的负载值,同时,获取服务器内初始应用容器的最大负载值,并将得到的负载值与所述最大负载值进行比较;扩展确定单元,用于基于比较结果确定得到的负载值与所述最大负载值之间的大小关系;当得到的负载值大于所述最大负载值时,判定需对所述服务器内初始应用容器进行扩展;否则,保持当前初始应用容器数量不变;副本量计算单元,用于当判定需对所述服务器内初始应用容器进行扩展时,基于得到的负载值与所述最大负载值之间的目标差值确定需对所述初始应用容器进行扩展的副本量,其中,所述副本量用于表征对初始应用容器的扩展数量。5.根据权利要求4所述的一种应用容器扩展引擎平台,其特征在于,副本量计算单元,包括:副本量核验单元,用于获取对所述初始应用容器进行扩展的副本量,并将所述副本量与预设阈值进行比较;
若所述副本量大于所述预设阈值,判定对所述初始应用容器进行扩展的副本量超标,并将所述预设阈值作为对所述初始应用容器进行扩展的目标副本量;否则,判定对所述初始应用容器进行扩展的副本量合格。6.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,扩展模块,包括:扩展指令获取单元,用于基于所述扩展引擎接收服务器发送的扩展指令,且所述扩展引擎对所述扩展指令进行分析,得到对所述初始应用容器进行复制扩展对应的扩展副本量;扩展任务确定单元,用于基于所述扩展副本量创建应用容器扩展任务,并基于所述扩展任务获取所述初始应用容器的服务配置参数,同时,确定对所述初始应用容器扩展后的存放路径;扩展单元,用于基于所述初始应用容器的服务配置参数对所述初始应用容器进行扩展,得到目标应用容器,并基于所述存放路径将所述目标应用容器进行存放,其中,所述目标应用容器的数量与所述扩展副本量一致;资源部署单元,用于获取所述初始应用容器内部的资源配置信息,并基于所述资源配置信息从预设资源部署模式库中选取目标资源部署模式;所述资源部署单元,用于基于所述目标资源部署模式将所述初始应用容器内部的资源在所述目标应用容器进行部署,其中,所述目标应用容器中的资源属于初始应用容器;资源调度确定单元,用于监测所述目标应用容器在资源部署完成后的用户访问量,并基于所述用户访问量判断所述目标应用容器是否需要进行资源重调度;资源...
【专利技术属性】
技术研发人员:刘坤,
申请(专利权)人:北京银盾泰安网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。