
Auto Scaling
Auto Scaling
AWS Auto Scaling API 自动调整 EC2 实例数量以匹配负载:扩容策略、健康检查、生命周期 hooks、多 AZ 分布。
和 ELB/CloudWatch 原生联动
扩容有冷启动延迟(实例启动 + warm-up)
CreateLaunchTemplate 创建实例模板,CreateAutoScalingGroup 创建 ASG,PutScalingPolicy 配置扩容策略。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 API
EC2 Auto Scaling 是 AWS 早期的核心服务之一,让你可以「定义最少多少实例、最多多少实例、按什么指标扩容」。最常见的 pattern 是 target tracking——「保持平均 CPU 利用率在 50%」,AWS 自动算需要多少实例。还有 step scaling(按指标阈值分档扩容)和 scheduled scaling(提前知道高峰时间提前扩)。生命周期 hooks 是高级特性——实例 launch 后/terminate 前你能插入自定义逻辑(如等应用 warm-up 完成、把 cache 持久化)。Auto Scaling Group 必须跨多个 AZ 才能有真正高可用性。和 ELB(流量分发)、CloudWatch(监控)一起构成 AWS 自动扩缩三件套。容器化后被 ECS Service / EKS HPA 部分替代,但底层仍是 ASG。
你可以做什么
- 1Web 流量高峰自动扩容,低峰缩容
- 2EC2 实例故障自动替换
- 3滚动部署(部分实例先更新,再继续)
- 4成本优化(夜间自动缩容到最小)
优劣对比
优点
- 和 ELB/CloudWatch 原生联动
- 支持多种扩容策略(target tracking、step、scheduled)
- 多 AZ 自动分布提高可用性
注意事项
- 扩容有冷启动延迟(实例启动 + warm-up)
- Spot 实例突然终止需要应用层应对
- 对单实例长连接(WebSocket)友好度差
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint>快速开始
CreateLaunchTemplate 创建实例模板,CreateAutoScalingGroup 创建 ASG,PutScalingPolicy 配置扩容策略。
常见问题
ASG 和 ECS Service 怎么选?+
运行裸 EC2 应用:ASG。运行容器:ECS Service / EKS HPA(底层仍可能跑 ASG,但调度粒度变成容器级)。
spot 实例能用在 ASG 里吗?+
可以,配置 mixed instances policy。spot 中断需要应用幂等处理。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- python, javascript, go, java, csharp, php, ruby
- 响应时间
- 28 ms
- 上次巡检
- 2026/5/12 07:36:33
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。