镜像加速

容器镜像服务(ACR)支持按需加载容器镜像的功能,能为用户镜像创建加速镜像版本,实现镜像数据免全量下载和在线解压,大幅提升应用分发效率和弹性体验。创建容器时使用加速镜像可以按需加载,从而使容器可以快速启动。PAI全托管服务默认支持ACR镜像仓库的按需加载容器镜像功能。本文介绍如何将镜像转换为加速镜像,并在DSW、DLC和或EAS上使用加速镜像

前提条件

  • 已开通PAI(DSW、DLC、EAS)并创建了工作空间,详情请参见开通PAI并创建默认工作空间

  • 开通阿里云容器镜像服务

  • 已创建企业版实例,更多信息,请参见创建企业版实例

    说明

    在镜像加速中,两种模式支持的企业版实例规格有所不同:

    • 完整模式:支持的企业版实例为标准版或高级版。

    • 仅索引模式:支持的企业版实例为基础版、标准版或高级版。

  • 已在企业版实例中配置ACKACK Serverless集群对应的专有网络。加速镜像需要在专有网络中使用,更多信息,请参见配置专有网络的访问控制

转换加速镜像

目前支持仓库级别配置,自动将推送的原始镜像转换为加速镜像。镜像转换时间取决于您的镜像大小,原始镜像不受任何影响。

说明

加速镜像的命名空间和仓库名称与原始镜像保持一致,tag格式为原始镜像tag加_accelerated后缀。

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域。

  3. 在左侧导航栏,选择实例列表

  4. 实例列表页面单击目标企业版实例。

  5. 在企业版实例管理页左侧导航栏中选择仓库管理 > 镜像仓库

  6. 在镜像仓库页面单击目标镜像仓库名称或目标镜像仓库右侧操作列下的管理

  7. 在基本信息页面左上角单击编辑

  8. 修改基本信息对话框中,开启镜像加速,单击确定

    • 完整模式:容器启动的加速效果较为显著,转换生成的加速镜像体积约为130%原镜像体积,1GB原始镜像生成加速镜像的时间约为25秒,已生成的镜像层不会重复生成。

    • 仅索引模式:容器启动的加速效果约为70%完整模式加速效果,加速镜像体积约为3%原镜像体积,1GB原始镜像生成加速镜像时间约为3秒,已生成索引的镜像层不会重复生成。

      重要

      仅索引模式正在公测中,建议您使用前先在测试环境进行验证,验证适用您的业务场景后再应用到生产环境中。

      说明
      • 仅索引模式目前仅适用于tartgz压缩的镜像,不适用于其他压缩方式(如zstd压缩)的镜像。

      • 仅索引模式需要绑定原始镜像使用,使用时原始镜像不可删除,完整模式可以独立使用加速镜像。

      • 仅索引模式不支持Docker运行时使用。

    在完成镜像加速转换设置后,您后续推送的镜像将自动触发镜像转换任务。若您希望接收镜像转换完成的通知,可以配置事件通知。例如将表达式设置为_accelerated$,更多信息,请参见事件通知

DLC、DSWEAS中使用加速镜像

转换加速镜像后,加速镜像的命名空间和仓库名称与原始镜像保持一致,tag格式为原始镜像tag_accelerated后缀。您可以通过使用自定义镜像的方式在DLCDSW中按需使用加速镜像。

使用加速镜像创建DLC任务

在工作空间中创建DLC任务,其中关键参数配置如下,其他参数配置详情,请参见创建训练任务image

  • 节点镜像:选择镜像地址,并在文本框中配置加速镜像地址,加速镜像地址的格式为在普通镜像URL地址后添加_accelerated后缀。

  • 专有网络配置:当资源来源选择公共资源时,需要配置专有网络。请选择企业版ACR实例中引用的VPC网络。

使用加速镜像创建DSW实例

在工作空间中创建DSW实例,其中关键参数配置如下,其他参数配置详情,请参见创建DSW实例image

  • 镜像:在镜像地址页签配置加速镜像地址,加速镜像地址的格式是在普通镜像URL地址后添加_accelerated后缀。

  • 专有网络配置:当资源配额选择公共资源组时,需要进行网络配置。请选择企业版ACR实例中引用的VPC网络。

使用加速镜像部署EAS服务

在工作空间中部署EAS服务,其中关键参数配置如下,其他参数配置详情,请参见服务部署:控制台

image

  • 镜像选择:在镜像地址页签配置加速镜像地址,加速镜像地址的格式是在普通镜像URL地址后添加_accelerated后缀。

  • 专有网络配置:请选择企业版ACR实例中引用的VPC网络。

相关文档

更多关于DLC、DSWEAS产品的内容详情介绍,请参见: