创建镜像加速任务以提升伸缩组弹性扩展效率

更新时间:2025-03-21 03:29

在弹性扩展时,由于部分镜像可能存在性能问题,会导致ECS启动速度变慢,降低伸缩组的弹性效率。此时,您可以使用镜像加速功能,优化镜像性能,提升实例启动速度,从而提高伸缩组的弹性扩展能力。

功能介绍

镜像加速功能可以检测伸缩配置(或启动模板)中的镜像是否存在性能问题,对于存在性能问题的镜像,会优化镜像产出一个加速后的新镜像。您可以使用该镜像替换伸缩配置(或启动模板)中原有的镜像,从而使伸缩组能够更快速地启动实例,有效提升伸缩组的弹性扩展效率。

重要

执行镜像加速时,需要创建多台中转实例辅助构建镜像,中转实例为按量计费的 ECS 实例,将收取一定的费用。更多信息,请参见按量付费

前提条件

RAM用户使用该功能除了弹性伸缩相关权限外,还需要具有以下镜像构建服务的相关权限。

本示例中包含弹性伸缩的所有操作权限(ess:*),使用时请根据实际情况调整。
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "ess:*",
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ecs:CreateImagePipeline",
        "ecs:StartImagePipelineExecution",
        "ecs:DescribeImagePipelineExecutions"
      ],
      "Resource": "*"
    }
  ]
}

操作步骤

步骤一:创建镜像加速任务

  1. 进入目标伸缩组的镜像加速任务页。

    1. 登录弹性伸缩控制台

    2. 在左侧导航栏中,单击伸缩组管理
    3. 在顶部菜单栏处,选择地域。
    4. 伸缩组管理页中,找到您需要进行加速的伸缩组,在右侧操作列下,单击查看详情按钮进入该伸缩组的详细页,单击实例配置来源 > 镜像加速任务页签,进入镜像加速任务的功能页。

  2. 开启镜像加速任务。

    单击镜像加速,在镜像加速弹框中,选择要进行镜像加速的伸缩配置(或启动模板)。完成配置后单击确定后等待任务执行完成。您可以在状态列下观察任务执行状态。

    image

    重要

    执行镜像加速时,需要创建多台中转实例辅助构建镜像,中转实例为按量计费的 ECS 实例,将收取一定的费用。更多信息,请参见按量付费

步骤二:检查新镜像是否正常工作

在镜像加速任务完成后,会产生一个新的自定义镜像,您可以使用加速后的新镜像创建实例,验证镜像是否可以正常工作,避免后续在伸缩组中使用错误镜像启动实例。使用镜像创建实例的操作,请参见使用自定义镜像创建实例

步骤三:将新镜像更新到伸缩配置或启动模板

确认镜像没有问题后,可以单击对应镜像加速任务操作列下的更新到配置,直接将新镜像应用到伸缩配置中。

image

后续步骤

在使用本文操作完成后,如果您希望您伸缩组中的实例使用新的镜像,您可以使用实例刷新功能,具体操作,请参见实例刷新

  • 本页导读 (1)
  • 功能介绍
  • 前提条件
  • 操作步骤
  • 步骤一:创建镜像加速任务
  • 步骤二:检查新镜像是否正常工作
  • 步骤三:将新镜像更新到伸缩配置或启动模板
  • 后续步骤
文档反馈
phone 联系我们

立即和Alibaba Cloud在线服务人员进行交谈,获取您想了解的产品信息以及最新折扣。

alicare alicarealicarealicare