Application Auto Scaling 的分步扩缩策略 - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

  • 自定义资源