Auto-sync: update nexus workspace
This commit is contained in:
69
wiki/concepts/AWS-Instance-Scheduler.md
Normal file
69
wiki/concepts/AWS-Instance-Scheduler.md
Normal file
@@ -0,0 +1,69 @@
|
||||
---
|
||||
title: "AWS Instance Scheduler"
|
||||
type: concept
|
||||
tags:
|
||||
- AWS
|
||||
- Cost-Optimization
|
||||
- FinOps
|
||||
- Automation
|
||||
- EC2
|
||||
- RDS
|
||||
sources:
|
||||
- ctp-topic-27-aws-instance-scheduler
|
||||
- ctp-topic-63-optimise-resource-cost-using-automation
|
||||
last_updated: 2026-05-12
|
||||
---
|
||||
|
||||
## AWS Instance Scheduler
|
||||
|
||||
AWS 官方提供的自动化解决方案,通过定时控制 EC2 和 RDS 实例的启动和停止状态来降低非生产环境(开发和测试)的云成本。
|
||||
|
||||
## Core Mechanism
|
||||
|
||||
技术架构(四层):
|
||||
|
||||
1. **CloudFormation**:一键部署完整解决方案栈
|
||||
2. **CloudWatch Events**:定时触发器,默认每 15 分钟触发一次 Lambda 函数
|
||||
3. **Lambda 函数**:读取调度配置并执行实例启停操作
|
||||
4. **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]] — 技术实施参考
|
||||
Reference in New Issue
Block a user