Application Auto Scaling logo

Application Auto Scaling

Application Auto Scaling

正常开源cloudAmazon Web Services62· JavaScript· MIT

AWS Application Auto Scaling API 给 AWS 各种非 EC2 资源做自动扩缩容:DynamoDB throughput、ECS service、Aurora replica 等。

访问站点 ↗源码 ↗健康巡检 9 小时前
适合什么时候用

统一 API 覆盖多种资源类型

先注意什么

不覆盖 EC2 实例(那是 EC2 Auto Scaling)

第一步先查

RegisterScalableTarget 注册可扩资源(如 DynamoDB table),PutScalingPolicy 配置扩缩策略。

认证
CORS
不支持
HTTPS
注册
?
延迟
43 ms
协议
REST
计费
Stars
62

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 43ms

GitHub 活跃度

62JavaScriptMIT17 未关闭 issue上次提交 110 天前
01

关于这个 API

Application Auto Scaling 是 AWS Auto Scaling 体系里"非 EC2 部分"。EC2 Auto Scaling 历史最久专门管 EC2 实例数量;Application Auto Scaling 是后来推出的统一 API,覆盖各种其他资源——你可以用同一套 ScalingPolicy 抽象配置 DynamoDB 自动扩 capacity、ECS service 自动扩任务数、Aurora 自动加读副本。每种资源有自己的「scalable dimension」(如 DynamoDB 的 dynamodb:table:ReadCapacityUnits),但 API 操作是统一的。最常用的是 DynamoDB on-demand 模式不够用、想要预配模式 + 自动扩缩容的场景。

02

你可以做什么

  • 1DynamoDB 自动扩 read/write capacity
  • 2ECS service 按 CPU 自动加任务
  • 3Aurora 读副本数随负载变
  • 4Lambda provisioned concurrency 动态调整
03

优劣对比

优点

  • 统一 API 覆盖多种资源类型
  • 基于 CloudWatch metrics 的灵活策略
  • 和原始服务自动扩缩集成无缝

注意事项

  • 不覆盖 EC2 实例(那是 EC2 Auto Scaling)
  • 扩缩 lag(几分钟,不是秒级)
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://github.com/mermade/aws2openapi/<endpoint>
05

快速开始

RegisterScalableTarget 注册可扩资源(如 DynamoDB table),PutScalingPolicy 配置扩缩策略。

06

常见问题

EC2 Auto Scaling 和 Application Auto Scaling 区别?+

EC2 Auto Scaling 专管 EC2 实例数;Application Auto Scaling 管所有其他资源(DynamoDB、ECS、Aurora 等)。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: Yes
认证方式
unknown
计费
unknown
协议
REST
SDK
python, javascript, go, java, csharp
响应时间
43 ms
上次巡检
2026/5/12 07:36:33
08

标签

09

更多来自 Amazon Web Services 的 API