【技术实现步骤摘要】
一种大规模异构设备应用自动部署装置及方法
本专利技术涉及互联网
,一种针对大规模异构边缘节点设备进行应用自动部署装置及自动部属方法。
技术介绍
随着边缘计算网络的发展,原先集中在中心节点处理的计算或存储,大量转移到更靠近用户或终端的边缘节点上,以获得更好的响应速度、降低延迟,提升服务质量。与传统的中心节点设备相比,边缘节点的设备与传统中心节点有较大的差异,其一是设备数量非常多,可达百万至千万级。其二是设备型号及种类多,服务能力和用途不一样,设备架构也可能不一样。边缘设备在对外提供服务之前,需要先进行系统初始化,部署应用程序。大规模的异构设备给应用部署带来了巨大挑战。1、设备差异导致的部署差异挑战。不同的架构的设备,需要选择对应的应用程序版本。比如X86架构的设备,需要部署对应的X86架构版本的应用程序,ARM架构的设备,需要部署对应ARM架构版本的应用程序。另外,即使是相同架构的设备,由于每台设备的硬件差异,部署应用程序的参数也需要对应调整,比如两台X86架构的设备,但是由于硬盘空间大小不同,在部署应用程序的时候,给应用程序分配磁盘空间的部署参数就会不一样。大量的差异造成自动部署比较困难。2、部署效率上的挑战。传统的部署方法,一般是在配置管理数据(CMDB)将设备的基础信息维护好,再批量发布部署任务。但针对大规模异构设备的场景,准确维护设备的基础信息非常困难,设备基础信息不准确往往导致部署任务出现各种故障。这种故障排查效率非常低,常常依赖于人工排查验证。在边缘计算大规模异构设备的 ...
【技术保护点】
1.一种大规模异构设备应用自动部署装置,其特征在于,由前端系统、部属客户端、部属处理器、设备应用中心四部分构成;设备安装了前端系统,前端系统内置了部署客户端;由部署客户端来发起设备的注册及部署自动申请及执行部署任务;设备应用中心负责设备的注册及验验,并存储设备的基础信息及部署应用信息,部署客户端定时同步设备信息到设备应用中心;部署处理器配备多个,设备可连接就近的部署处理器检查是否需要更新部署应用;设备向部署处理器申请部署时,部署处理器向设备应用中心查询校验设备合法性,部署处理器只响应在设备应用中心成功注册的设备,不成功注册的设备会被拒绝;所述前端系统,是指经过定制修改过的操作系统;所述部署客户端,自动部署的关键组件,负责设备自动注册及发起应用部署检查请求及应用部署任务的执行及部署结果校验;所述部属处理器,由一组设备及对应处理系统组成,根据设备的架构及设备的硬件配置及部署规则来生成对应的应用部署任务;所述设备应用中心,负责设备的注册验证,设备部署结果归集。/n
【技术特征摘要】
1.一种大规模异构设备应用自动部署装置,其特征在于,由前端系统、部属客户端、部属处理器、设备应用中心四部分构成;设备安装了前端系统,前端系统内置了部署客户端;由部署客户端来发起设备的注册及部署自动申请及执行部署任务;设备应用中心负责设备的注册及验验,并存储设备的基础信息及部署应用信息,部署客户端定时同步设备信息到设备应用中心;部署处理器配备多个,设备可连接就近的部署处理器检查是否需要更新部署应用;设备向部署处理器申请部署时,部署处理器向设备应用中心查询校验设备合法性,部署处理器只响应在设备应用中心成功注册的设备,不成功注册的设备会被拒绝;所述前端系统,是指经过定制修改过的操作系统;所述部署客户端,自动部署的关键组件,负责设备自动注册及发起应用部署检查请求及应用部署任务的执行及部署结果校验;所述部属处理器,由一组设备及对应处理系统组成,根据设备的架构及设备的硬件配置及部署规则来生成对应的应用部署任务;所述设备应用中心,负责设备的注册验证,设备部署结果归集。
2.如权利要求1所述的装置,其特征在于,所述部署客户端由设备信息处理组件、部属检查组件、任务执行组件三部分构成;所述设备信息处理组件,负责设备信息的自动注册激活及设备信息更新上报;所述部署检查组件,定期向部署处理器发起部署检查请求,部署处理器会根据客户端请求提交的已部署应用信息来动态生成新的部署任务;所述任务执行组件,负责应用部署等相关任务的执行。
3.如权利要求1所述的装置,其特征在于,所述部署处理器包括:部属规则管理组件、分析处理组件、任务生成组件、私用应用镜像库四部分;所述部署规则管理组件:用于定义及维护设备部署规则,部署规则存储在规则数据库中;所述分析处理组件:根据部署客户端发过来的部署检查请求,检查此设备是否需要进行新的部署或部署变更;所述任务生成组件:将分析处理组件处理的结果生成对应设备的部署任务,等待部署客户自动拉取执行;所述私有应用镜像库:存储应用的版本镜像版本,部署客户端在部署的时候从私有应用镜像库下载应用镜像并生成对应的镜像实例。
4.如权利要求3所述的装置,其特征在于,所述部署规则包括的关键信息:A:应用版本号;B:每个部署实例的资源需求定义;C:每个应用版本部署的实例数量;D:部署动作。
5.如权利要求1所述的装置,其特征在于,所述设备应用中心包括设备管理及部属结果管理两部分;所述设备管理,用于处理设备合法性验证及设备信息注册并保存设备信息,部署客户端定时上报设备信息及部署应用实例信息到设备应用中心,用于保证设备应用中心的设备信息与真实一致;所述部署结果管理,用于接收和存储设备部署结果,以备查询及统计及部署变...
【专利技术属性】
技术研发人员:刘晓光,秦永涛,
申请(专利权)人:北京云端智度科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。