# 弹性伸缩配置Skill

> 云资源弹性伸缩策略配置规范:触发指标、阈值、扩缩步长、冷却时间与防抖保护。当需要为服务配置弹性伸缩或评审伸缩策略时使用。

- Skill: `sky-cube/skill-38` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sky-cube/skill-38`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sky-cube/skill-38/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Sky-Cube (https://skillmd.com/u/sky-cube)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sky-cube/skill-38

---

# 弹性伸缩配置Skill

## 适用场景
业务流量峰谷明显,需要配置自动扩缩容策略,在保障容量与节省成本之间取得平衡。

## 执行步骤
1. 分析负载特征:取 7~30 天用量数据,确认峰谷规律、瞬时毛刺、业务高峰时段。
2. 选定触发指标:CPU/内存使用率、并发连接数、队列积压、QPS 等,选与业务瓶颈最相关的 1~2 个,避免多指标冲突。
3. 设定阈值与步长:扩容阈值与缩容阈值之间留缓冲带(如扩容 70%、缩容 40%),步长按「单实例可承载量」推算,防止抖动。
4. 配置冷却时间:扩缩容动作后设置冷却窗口(如 3~5 分钟),观察期不重复触发,具体数值以云平台官方文档为准。
5. 设置上下限:最小实例数保底防过缩,最大实例数封顶防账单失控。
6. 配置告警与观测:伸缩动作事件告警、容量水位大盘、缩容前保护(连接排空/优雅下线)。
7. 演练验证:压测触发扩容、回落触发缩容,验证策略生效且无抖动。

## 规范要点
- 伸缩必须可观测:每次扩缩事件记录触发指标快照与实例数变化,留痕可追溯。
- 缩容必须优雅:缩容前完成流量摘除与请求排空,禁止强杀实例。
- 阈值必须来自数据:基于真实水位设定,禁止拍脑袋定阈值。
- 抖动必须防住:缓冲带 + 冷却时间 + 步长三要素缺一不可。
- 封顶保底必须设:max/min 实例数强制配置,防止费用失控或服务打挂。
- 安全红线:生产环境调整伸缩策略、临时关闭伸缩、手动强制扩缩等操作需「总控 + 安全合规」双签名审批,操作全程留痕。

## 输出模板
```
## 弹性伸缩策略
负载特征分析 / 触发指标与阈值(扩容/缩容) / 步长与冷却时间 / 实例上下限 / 告警与观测配置 / 演练验证记录 / 审批记录
```

## 自检清单
- [ ] 阈值基于真实数据且含缓冲带
- [ ] 冷却时间与步长已配置防抖动
- [ ] 实例上下限已设置
- [ ] 生产策略调整具备双签名审批

