设置镜像加速

使用镜像部署应用或任务模板时,您可能会遇到镜像拉取与启动耗时过长、实例启动失败、拉取镜像失败等情况。使用容器镜像服务ACR企业版(ACR EE)时,SAE支持一键开启镜像加速,通过按需加载、缓存加速、构建加速等方式缩短镜像启动时间,提升应用与任务实例的启动速度。

前提条件

背景信息

阿里云容器镜像服务ACR分为个人版和企业版。其中ACR企业版(ACR EE)提供容器镜像、Helm Chart、Operator等符合OCI规范制品的安全托管及高效分发服务,支持企业生产环境大规模分发、全球多地域分发、云原生DevSecOps分发提效。

更多信息,请参见什么是容器镜像服务ACR个人版实例与企业版实例差异化说明

操作步骤

为应用设置镜像加速

该功能可以在创建应用时设置,也可以在更新应用时设置。本文以创建时的操作步骤为例,更新应用时的操作路径,请参见更新应用

  1. 登录SAE控制台

  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击创建应用

  3. 应用基本信息配置向导,设置应用相关信息,并单击下一步:应用部署配置

  4. 应用部署配置配置向导页面,设置应用相关信息。

    本文仅介绍关键步骤。

    1. 应用部署方式选择镜像

    2. 配置镜像区域,按需选择镜像类型,设置镜像的具体信息。

      • 我的阿里云镜像:单击镜像服务企业版,从下拉列表选择目标实例。

      • 公有镜像:在文本框输入镜像仓库地址,例如sae-test-registry-vpc.cn-shanghai.cr.aliyuncs.com/sae/acree,确保应用能够访问公网。

      • 其它阿里云账号私有镜像镜像服务版本选择镜像服务企业版,并设置企业版实例的各项信息。

    3. 展开镜像加速区域,打开启用镜像加速功能开关。

  5. 单击下一步:确认规格

  6. 确认规格配置向导,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建

    页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。

为任务模板设置镜像加速

该功能可以在创建任务模板时设置,也可以在更新任务模板时设置。本文以创建时的操作步骤为例,更新任务模板时的操作路径,请参见任务模板管理

  1. 登录SAE控制台

  2. 在左侧导航栏,单击任务模板列表,在顶部菜单栏选择地域。
  3. 任务模板列表页面,单击创建任务模板
  4. 任务基本信息配置向导页面,设置相关信息,然后单击下一步:部署配置
  5. 部署配置配置向导页面,设置相关信息。

    本文仅介绍关键步骤。

    1. 任务部署方式选择镜像

    2. 配置镜像区域,按需选择镜像类型,设置镜像的具体信息。

      • 我的阿里云镜像:单击镜像服务企业版,从下拉列表选择目标实例。

      • 公有镜像:在文本框输入镜像仓库地址,例如sae-test-registry-vpc.cn-shanghai.cr.aliyuncs.com/sae/acree,确保应用能够访问公网。

      • 其它阿里云账号私有镜像镜像服务版本选择镜像服务企业版,并设置企业版实例的各项信息。

    3. 展开镜像加速区域,打开启用镜像加速功能开关。

    4. 单击下一步:任务设置

  6. 任务设置配置向导页面,设置相关信息,然后单击下一步:确认规格
  7. 确认规格配置向导页面,仔细确认配置信息,然后单击确认创建
    创建完成后,在任务模板列表页面,查看已创建的任务信息。

确认镜像加速是否生效

  1. 登录容器镜像服务控制台,访问目标企业版实例的镜像仓库页面,在镜像版本页面,确认当前部署SAE的镜像版本TAG,是否有对应的镜像版本${tag}_accelerated

    具体操作,请参见镜像仓库sc_view_image_version_on_container_registry_console

  2. 登录SAE控制台,访问目标应用的应用事件或任务模板事件信息页面,确认镜像拉取是否生效。

    下图以查看应用事件为例。具体操作,请参见查看应用事件查看任务事件sc_view_application_event_to_check_accelerated_image