Auto-sync: 2026-04-20 00:02

This commit is contained in:
2026-04-20 00:02:56 +08:00
parent 8341ee6cc4
commit 6ab2838935
104 changed files with 4077 additions and 31 deletions

View File

@@ -0,0 +1,53 @@
---
title: "CTP Topic 27 AWS Instance Scheduler"
type: source
tags:
- AWS
- Instance-Scheduler
- Cost-Optimization
- FinOps
date: 2026-04-14
---
## Source File
- [[raw/Cloud & DevOps/Public-Cloud-Learning-Sessions/05_FinOps/ctp-topic-27-aws-instance-scheduler.md]]
## Summary
- 核心主题AWS Instance Scheduler 自动调度工具,用于定时启停 EC2 和 RDS 实例以降低非生产环境成本
- 问题域云成本优化、FinOps 实践
- 方法/机制:基于 CloudFormation 部署,通过 CloudWatch Events 定时触发 Lambda读取 DynamoDB 配置表中的调度规则,根据实例标签决定启停操作
- 结论/价值:该工具已通过 Guardrails 自动化覆盖公司内绝大多数月消费超过 10 美元的 AWS 账号
## Key Claims
- AWS Instance Scheduler 通过定时启停 EC2 和 RDS 实例实现非生产环境成本节省
- 该工具基于时间表触发,非空闲率触发
- 实例关机行为必须设置为"停止"而非"终止"以保留数据
- Instance Scheduler 能智能处理 RDS 七天一次的强制维护窗口
## Key Quotes
> "该工具基于时间表触发,不是基于空闲率" — Gustavo 在 Q&A 环节澄清
## Key Concepts
- [[Instance Scheduling]]:通过预设时间规则自动控制实例启停的技术
- [[Cost Optimization]]:通过多种手段降低云资源支出的实践
- [[CloudWatch Events]]AWS 定时触发服务,触发 Lambda 函数执行调度逻辑
- [[DynamoDB Config Table]]存储调度配置Schedule 和 Period 定义)的数据库表
- [[Tagging]]:通过标签将实例关联到预定义调度逻辑的机制
- [[RDS Maintenance Window]]RDS 数据库维护窗口Instance Scheduler 能识别并配合该窗口
- [[Override Status]]:强制将实例保持在停止状态的高级配置
## Key Entities
- [[AWS Instance Scheduler]]AWS 官方提供的实例调度工具
- [[Guardrails]]CCOE 实施的自动化合规与治理框架
- [[CCOE]]:云卓越中心,负责云资源治理和成本控制
- [[Gustavo]]:本次会议讲师
## Connections
- [[AWS Instance Scheduler]] ← deployed_by ← [[Guardrails]]
- [[CloudWatch Events]] ← triggers ← [[AWS Lambda]]
- [[AWS Lambda]] ← reads ← [[DynamoDB Config Table]]
- [[Instance Scheduling]] ← applies_to ← [[EC2]]
- [[Instance Scheduling]] ← applies_to ← [[RDS]]
- [[Guardrails]] ← implements ← [[CCOE]]
## Contradictions