一种基于云平台的镜像裁剪及多架构镜像构建方法技术

技术编号:37682124 阅读:23 留言:0更新日期:2023-05-28 09:35
本发明专利技术涉及计算机云计算技术领域,更具体地说是一种基于云平台的镜像裁剪及多架构镜像构建方法,通过引入基于层的镜像管理技术,将镜像管理粒度从以镜像为单位调整为以镜像层为单位,镜像层保存特定的内容并采用唯一的指纹标识,镜像可以按需、以层为单位分离拼接,为镜像剪裁、异构镜像快速生成、镜像预热提供技术支持,基于层的镜像管理技术将镜像层信息和镜像层之间的关系存储在镜像元数据仓库中,对现有的镜像规范零侵入,兼容已有镜像,解决云原生环境下镜像存储空间占用大、镜像分发效率低下、镜像启动速度慢、适配新架构时需要重新制作镜像、多架构镜像维护成本高等问题。多架构镜像维护成本高等问题。多架构镜像维护成本高等问题。

【技术实现步骤摘要】
一种基于云平台的镜像裁剪及多架构镜像构建方法


[0001]本专利技术涉及计算机云计算
,更具体地说是一种基于云平台的镜像裁剪及多架构镜像构建方法,主要用于轻量级云平台和云原生应用。

技术介绍

[0002]云原生技术作为一种新型技术体系,自2013年首次被提出以来,经过快速发展,已经成为未来云计算发展方向,CNCF基金会的成立标志着云原生技术正式走向大众,随着近几年云原生生态的不断壮大,所有主流云厂商均加入了CNCF基金会,云原生生态百花齐放。
[0003]云原生技术是以容器为基础,结合微服务、DevOps等技术构建的一套云技术产品体系,容器技术作为云原生技术基础,在云原生体系中扮演着至关重要的角色。
[0004]镜像作为容器的载体,包含容器运行环境,docker镜像规范是事实上的容器镜像标准,镜像由镜像层组成,一个完整的镜像通常包含多个镜像层,docker提供了docker bu i l d命令用于镜像制作,用户按照docker镜像语法规范编辑dockerfi l e文件,将制作镜像的指令写到dockerfi l e中,以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于,镜像裁剪及多架构镜像构建方法包括以下步骤:S1:引入基于层的管理技术,将镜像层分为保存基础运行环境的公共镜像层、保存临时文件的文件拷贝层和保存应用的业务镜像层;S2:镜像层裁剪,镜像层生成时,通过标识并识别镜像层中的临时数据,在生成镜像时将其删除,从而减少单层镜像大小;S3:公共镜像层裁剪,通过标识并识别镜像中的公共镜像层,将公共镜像层删除从而缩减镜像大小;S4:异构镜像快速生成,扫描并标识业务镜像层,适配新架构时,根据业务镜像层属性快速基于一种架构生成另外一种架构镜像,多架构镜像只需维护一个业务镜像层,降低维护成本;S5:镜像预热,通过镜像周期预热、触发预热、预测预热等预热机制,将镜像拉取时间前移,缩减镜像启动时间,以获得良好的响应速度,从而提升分布式系统的响应速度,实现容器的快速启动。2.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S1中,基于层的镜像管理技术将镜像层按功能分为基础环境层、依赖层、文件拷贝层和业务层:基础镜像层:保存OS、架构相关的基础运行环境;依赖层:保存应用运行时的直接依赖,包括运行时环境、动态库等,如JAVA环境、PYTHON环境,安全类应用依赖的加解密库等;公共镜像层:基础镜像层和依赖层统称为公共镜像层,公共镜像层属于公共资源,可被多个镜像共享;文件拷贝层:该层保存的内容具有临时性,在镜像制作过程中起辅助作用,镜像制作完成后,该层的数据不再需要;业务层:保存应用自身的数据和配置。3.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S1中,引入镜像元数据仓库,支持基于层的镜像管理技术,镜像元数据仓库保存镜像元数据信息,包括镜像信息和镜像层信息,这些信息描述镜像的构成以及属性。4.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S2中,镜像层内剪裁...

【专利技术属性】
技术研发人员:廖闻剑彭艳兵曹俊亮赵智峰周帅锋王刚丁军峰樊武张百忍
申请(专利权)人:南京烽火星空通信发展有限公司
类型:发明
国别省市:

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

1