什么是 Application Auto Scaling? - Application Auto Scaling

什么是 Application Auto Scaling?

Application Auto Scaling 是一项 Web 服务,可为开发人员和系统管理员提供一个解决方案,用于弹性伸缩 Amazon EC2 以外的各 AWS 服务的可扩展资源。借助 Application Auto Scaling,您可以为以下资源配置自动扩缩:

  • AppStream 2.0 队列

  • Aurora 副本

  • Amazon Comprehend 文档分类和实体识别程序终端节点

  • DynamoDB 表和全局二级索引

  • Amazon ECS 服务

  • ElastiCache(Redis OSS)集群(复制组)

  • Amazon EMR 集群

  • Amazon Keyspaces (for Apache Cassandra) 表

  • Lambda 函数预置并发

  • Amazon Managed Streaming for Apache Kafka (MSK) 代理存储

  • Amazon Neptune 集群

  • SageMaker 终端节点变体

  • SageMaker 推理组件

  • SageMaker 无服务器预置并发

  • Spot 队列请求

  • Amazon WorkSpaces 池

  • 由您自己的应用程序或服务提供的自定义资源。有关更多信息,请参阅 GitHub 存储库

要查看上面列出的任意 AWS 服务的区域可用性,请参阅区域表

有关使用 Auto Scaling 组扩缩 Amazon EC2 实例队列的信息,请参阅 Amazon EC2 Auto Scaling 用户指南

Application Auto Scaling 的功能

Application Auto Scaling 可以让您根据您定义的条件弹性伸缩可扩展资源。

  • 目标跟踪扩缩 - 根据特定 CloudWatch 指标的目标值扩缩资源。

  • 步进扩缩 - 根据一组扩缩调整来扩缩资源,这些调整因警报违例大小而异。

  • 计划的扩缩— 仅扩展一次或按经常性计划扩缩资源。

使用 Application Auto Scaling

您可以使用以下界面配置扩缩,具体取决于要扩缩的资源:

要通过编程方式连接到某个AWS 服务,您需要使用终端节点。有关 Application Auto Scaling 调用的端点的信息,请参阅《AWS 一般参考》中的 Application Auto Scaling 端点和限额