本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Application Auto Scaling 的分步扩缩策略
分步扩展策略根据 CloudWatch 警报以预定义的增量扩展应用程序的容量。您可以定义单独的扩缩策略,以便在超过警报阈值时处理横向扩展(增加容量)和横向缩减(减少容量)。
使用分步扩展策略,您可以创建和管理调用扩展过程的 CloudWatch 警报。当警报被触发时,Application Auto Scaling 会启动与该警报关联的扩缩策略。
分步扩缩策略使用一组调整(称为分步调整)来扩缩容量。调整的大小将根据超出警报阈值的规模而变化。
-
如果违例超过第一个阈值,Application Auto Scaling 将应用第一步调整。
-
如果违例超过第二个阈值,Application Auto Scaling 将应用第二步调整,以此类推。
这使扩缩策略能够针对警报指标的微小和重大变化作出适当响应。
当扩缩活动正在进行中时,该策略将继续响应其他警报。这意味着 Application Auto Scaling 将在所有警报发生时对其进行评估。冷却时间用于防止由于快速连续发生多个警报而导致的过度扩缩。
与目标跟踪一样,分步扩缩可以帮助在流量发生变化时自动扩缩应用程序的容量。但是,目标跟踪策略往往更易于实施和管理,以满足稳定的扩缩需求。
支持的可扩展目标
您可以将分步扩缩策略与以下可扩展目标配合使用:
-
AppStream 2.0 支舰队
-
Aurora 数据库集群
-
ECS 服务
-
EMR 集群
-
SageMaker 端点变体
-
SageMaker 推理组件
-
SageMaker 无服务器配置的并发性
-
Spot Fleets
-
自定义资源