2.7 KiB
2.7 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AWS Instance Scheduler | concept |
|
|
2026-05-12 |
AWS Instance Scheduler
AWS 官方提供的自动化解决方案,通过定时控制 EC2 和 RDS 实例的启动和停止状态来降低非生产环境(开发和测试)的云成本。
Core Mechanism
技术架构(四层):
- CloudFormation:一键部署完整解决方案栈
- CloudWatch Events:定时触发器,默认每 15 分钟触发一次 Lambda 函数
- Lambda 函数:读取调度配置并执行实例启停操作
- DynamoDB Config Table:存储调度定义(Schedules)和周期定义(Periods)
Key Features
- 基于时间表触发:按预设时间表(而非空闲率)执行启停操作
- 多时区支持:可配置不同办公时间(西雅图时间、英国时间等)
- 标签化关联:通过实例上的
Schedule和Period标签关联调度逻辑 - RDS 维护窗口兼容:智能配合 RDS 每 7 天强制维护窗口,维护完成后恢复调度状态
- Override Status:高级配置,强制将实例保持在停止状态
- 数据保留:实例关机行为必须设置为"停止(Stop)"而非"终止(Terminate)"
Deployment Model
- 独立部署:通过 AWS 官方 CloudFormation 模板一键部署
- Guardrails 集成(Micro Focus CTP):CCOE 通过 Guardrails 框架将 Instance Scheduler 自动推送至公司内月消费 10 美元以上的 AWS 账号,用户无需手动配置
Relationship to FinOps
Instance Scheduler 是 FinOps(云财务管理) 核心技术手段"自动化调度"的具体实现方案:
- CTP Topic 13:首次提出"实例调度器"作为 FinOps 5 大策略之一
- CTP Topic 27:详解 AWS 原生 Instance Scheduler 的技术架构和运营要点
- CTP Topic 63:作为自动化成本优化的 5 大策略之一再次引用
Cost Impact
非 7×24 工作负载(如开发/测试环境)每天只运行 10 小时,相比 24 小时运行可节省约 70% 的实例成本。
Aliases
- Instance Scheduler
- AWS EC2 Instance Scheduler
- AWS RDS Instance Scheduler
Related Pages
- CloudWatch-Events — 触发机制
- DynamoDB-Config-Table — 调度配置存储
- Tagging — 实例关联方式
- RDS-Maintenance-Window — RDS 兼容性
- Override-Status — 高级覆盖配置
- Godrails — CTP 中的自动化部署框架
- ctp-topic-27-aws-instance-scheduler — 原始来源
- ctp-topic-63-optimise-resource-cost-using-automation — 技术实施参考