【技术实现步骤摘要】
一种基于云平台的镜像裁剪及多架构镜像构建方法
[0001]本专利技术涉及计算机云计算
,更具体地说是一种基于云平台的镜像裁剪及多架构镜像构建方法,主要用于轻量级云平台和云原生应用。
技术介绍
[0002]云原生技术作为一种新型技术体系,自2013年首次被提出以来,经过快速发展,已经成为未来云计算发展方向,CNCF基金会的成立标志着云原生技术正式走向大众,随着近几年云原生生态的不断壮大,所有主流云厂商均加入了CNCF基金会,云原生生态百花齐放。
[0003]云原生技术是以容器为基础,结合微服务、DevOps等技术构建的一套云技术产品体系,容器技术作为云原生技术基础,在云原生体系中扮演着至关重要的角色。
[0004]镜像作为容器的载体,包含容器运行环境,docker镜像规范是事实上的容器镜像标准,镜像由镜像层组成,一个完整的镜像通常包含多个镜像层,docker提供了docker bu i l d命令用于镜像制作,用户按照docker镜像语法规范编辑dockerfi l e文件,将制作镜像的指令写到docke ...
【技术保护点】
【技术特征摘要】
1.一种基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于,镜像裁剪及多架构镜像构建方法包括以下步骤:S1:引入基于层的管理技术,将镜像层分为保存基础运行环境的公共镜像层、保存临时文件的文件拷贝层和保存应用的业务镜像层;S2:镜像层裁剪,镜像层生成时,通过标识并识别镜像层中的临时数据,在生成镜像时将其删除,从而减少单层镜像大小;S3:公共镜像层裁剪,通过标识并识别镜像中的公共镜像层,将公共镜像层删除从而缩减镜像大小;S4:异构镜像快速生成,扫描并标识业务镜像层,适配新架构时,根据业务镜像层属性快速基于一种架构生成另外一种架构镜像,多架构镜像只需维护一个业务镜像层,降低维护成本;S5:镜像预热,通过镜像周期预热、触发预热、预测预热等预热机制,将镜像拉取时间前移,缩减镜像启动时间,以获得良好的响应速度,从而提升分布式系统的响应速度,实现容器的快速启动。2.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S1中,基于层的镜像管理技术将镜像层按功能分为基础环境层、依赖层、文件拷贝层和业务层:基础镜像层:保存OS、架构相关的基础运行环境;依赖层:保存应用运行时的直接依赖,包括运行时环境、动态库等,如JAVA环境、PYTHON环境,安全类应用依赖的加解密库等;公共镜像层:基础镜像层和依赖层统称为公共镜像层,公共镜像层属于公共资源,可被多个镜像共享;文件拷贝层:该层保存的内容具有临时性,在镜像制作过程中起辅助作用,镜像制作完成后,该层的数据不再需要;业务层:保存应用自身的数据和配置。3.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S1中,引入镜像元数据仓库,支持基于层的镜像管理技术,镜像元数据仓库保存镜像元数据信息,包括镜像信息和镜像层信息,这些信息描述镜像的构成以及属性。4.如权利要求1所述基于云平台的镜像裁剪及多架构镜像构建方法,其特征在于:S2中,镜像层内剪裁...
【专利技术属性】
技术研发人员:廖闻剑,彭艳兵,曹俊亮,赵智峰,周帅锋,王刚,丁军峰,樊武,张百忍,
申请(专利权)人:南京烽火星空通信发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。