本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
分步扩展策略
使用分步扩展策略,您可以指定启动扩展过程的 CloudWatch 警报。例如,如果您想在 CPU 利用率达到一定水平时进行扩展,请使用提供的CPUUtilization
指标创建警报。在创建步进扩展策略时,您必须指定以下扩展调整类型之一:
-
添加-按指定数量的容量单位或当前容量的指定百分比增加任务数。
-
移除-按指定数量的容量单位或当前容量的指定百分比减少任务数。
-
设置为-将任务数设置为指定的容量单位数。
例如,假设目标容量和执行容量为 10,扩展策略加 1。当警报被违反时,自动扩展过程会增加 1 到 10 以获得 11,因此 Amazon ECS 会为该服务启动 1 个任务。
我们强烈建议您使用目标跟踪扩展策略来根据平均 CPU 利用率或每个目标的平均请求数等指标进行扩展。容量增加时减少、容量减少时增加的指标可用于按比例扩展或使用目标跟踪来增加任务数量。这有助于确保 Service Auto Scaling 严格遵循应用程序的需求曲线。
有关步进扩展策略及其工作原理的概述,请参阅《App lication Auto Scaling 用户指南》中的步进扩展策略。阅读本简介后,请参阅以下章节,了解如何使用控制台和 Amazon ECS 配置步进扩展 Amazon Command Line Interface。
使用 Amazon ECS 控制台为您的亚马逊 ECS 服务配置分步扩展策略
-
除了用于创建和更新服务的标准 IAM 权限外,您还需要其他权限。有关更多信息,请参阅服务 Auto Scaling 所需的 IAM 权限。
-
您可以在创建或更新服务时配置扩展策略。有关更多信息,请参阅以下章节之一:
-
使用定义的参数创建服务— 创建新服务
-
使用控制台更新服务— 更新现有服务
-
要为您的 Amazon ECS 服务配置分步扩展策略,请使用 Amazon CLI
-
除了用于创建和更新服务的标准 IAM 权限外,您还需要其他权限。有关更多信息,请参阅服务 Auto Scaling 所需的 IAM 权限。
-
使用register-scalable-target命令将您的 Amazon ECS 服务注册为可扩展目标。
-
使用put-scaling-policy命令创建扩展策略。
-
使用put-metric-alarm命令创建启动扩展策略的警报。