微软发布Azure镜像文件构建器,方便用户定制化VM镜像文件

微软推出可以在Azure中快速构建Windows和Linux虚拟机的镜像文件构建器(Azure Image Builder),协助用户创建安全且符合法遵的镜像文件,并使用应用程序预配置虚拟机,以提升部署的速度。

Azure虚拟机镜像文件构建器是一个完全托管的云计算服务,只要用户提供简单的镜像文件描述,该服务就能自动构建镜像文件并进行发布。用户可以选择Azure Marketplace中,以Windows/Linux的镜像文件、或是定制化的镜像文件作为基础,在镜像文件构建器中加入自有的定制化配置。

构建镜像文件的程序有三个主要部分,镜像文件来源、定制化以及发布,镜像文件描述使用JSON格式,内置镜像文件来源、定制化项目以及发布的相关定义,镜像文件构建器会根据用户提供的JSON描述档,在后台下载所有需要的镜像文件与脚本等资源,并将其存储于指定的资源群组创建镜像文件样板。

 

当样板准备好,用户便能用来构建镜像文件,而在后台镜像文件构建器会使用模板在资源群组中,以镜像文件与脚本等资源文件创建虚拟机、网络和存储。构建镜像文件最后一个部分是发布,构建器根据模板发布镜像文件,并移除构建镜像文件过程中创建但不再需使用的资源。

现在Azure镜像文件构建器还在预览阶段,企业可以使用这个服务构建基准镜像文件,供各部门根据需要进行定制化,该服务强调可以让用户不停地迭代镜像文件,微软为该服务集成既存的镜像文件工作管线,用户可以从工作管线中直接调用镜像文件构建器。

另外,Azure镜像文件构建也与Azure共享镜像文件库(Azure Shared Image Gallery)集成,用户可以方便地管理镜像文件,进行发布或版本控制等动作。而由于这个镜像文件构建器是以HashiCorp Packer构建的,因此用户还可以加入Packer壳层配置程序脚本。