镜像提供了创建ECS实例所需的系统环境、应用环境、相关软件配置等数据,需要根据业务变化要求更新。在伸缩配置中,镜像是一项更新较为频繁的配置项。您可以根据业务需求,通过手动或自动方式来更新伸缩配置中的镜像。
背景信息
- 本文仅适用于伸缩组类型为ECS的伸缩组,伸缩组类型为ECI的伸缩组暂不支持更新伸缩配置中的镜像。
- 更新伸缩配置中的镜像分为手动更新和自动更新两种方式。更多信息,请参见手动与自动更新方式对比。
- 使用更新镜像任务时,系统自动为源ECS实例创建一个自定义镜像,会收取相应快照容量的费用,遵循云服务器ECS快照的收费标准,更多信息,请参见快照计费。
手动与自动更新方式对比
手动更新方式适用于业务需求变动不大的场景,而自动更新方式适用于频繁发布应用的场景,您只需在弹性伸缩控制台创建更新任务,执行任务时系统会自动为源ECS实例创建自定义镜像,并自动更新伸缩配置中的镜像。相比较通过手动方式更新伸缩配置中的镜像,采用自动方式操作更便捷,操作链路缩短且无需您过多参与其中,业务等待时间也会大幅减少。具体区别举例说明如下所示:
场景描述 | 手动更新镜像 | 自动更新镜像 |
---|---|---|
场景:伸缩组类型为ECS的某伸缩组,当前伸缩组的伸缩配置中指定的镜像(例如镜像A),当应用需要发布新版本时,您需要更新当前伸缩组的镜像A为最新版本镜像(例如镜像B)。 | 手动方式:
|
自动方式:
|
手动更新伸缩配置中的镜像
自动更新伸缩配置中的镜像
与滚动升级的区别
- 自动更新伸缩配置中的镜像可以实现伸缩组中新创建的实例都具有新版本镜像。具体操作,请参见本节中的操作步骤。
- 滚动升级可以实现将伸缩组内已有的实例镜像逐步升级到新版本。具体操作,请参见滚动升级。
前提条件
自动更新镜像任务通过OOS服务执行时,需要授予OOS服务操作相关资源的权限,请您确保至少满足以下条件之一:
- 当前账号已拥有操作云服务器ECS、弹性伸缩相关资源的权限。
- 已为OOS服务创建对应的RAM角色,并授予RAM角色操作云服务器ECS、弹性伸缩相关资源的权限。具体操作,请参见为OOS服务设置RAM权限。
说明 建议使用AliyunECSFullAccess和AliyunESSFullAccess权限。