Files
nexus/wiki/sources/ctp-topic-27-aws-instance-scheduler.md

62 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "CTP Topic 27 AWS Instance Scheduler"
type: source
tags:
- AWS
- Instance-Scheduler
- Cost-Optimization
- FinOps
- CTP
date: 2026-04-14
---
## Source File
- [[Cloud & DevOps/Public-Cloud-Learning-Sessions/05_FinOps/ctp-topic-27-aws-instance-scheduler]]
## Summary用中文描述
- 核心主题AWS Instance Scheduler — 通过定时自动化控制 EC2/RDS 实例启停以节省云成本
- 问题域:非生产环境(开发/测试)云资源利用率低导致的成本浪费
- 方法/机制CloudFormation 部署 → CloudWatch Events 每15分钟触发 → Lambda 读取 DynamoDB 配置 → 根据实例标签执行启停操作
- 结论/价值CCOE 通过 Guardrails 自动部署覆盖公司内月消费超10美元的绝大多数 AWS 账号,显著降低非生产环境云成本
## Key Claims用中文描述
- AWS Instance SchedulerAWS 官方方案)+ CCOE Guardrails 集成 → 非生产环境实例自动启停 → 降低云成本
- CloudWatch Events 每15分钟默认触发 Lambda → 读取 DynamoDB 中的调度配置Schedules + Periods→ 根据实例标签执行操作
- 实例关机行为必须设置为"停止Stop"而非"终止Terminate"以保留数据
- RDS 调度需考虑每七天一次的强制维护窗口,维护完成后实例能恢复至预期调度状态
- 该工具基于"时间表Schedule"触发,而非"空闲率Idle time"触发
- 通过 Guardrails 部署后自动覆盖公司内月消费超10美元的 AWS 账号
## Key Quotes
> "AWS Instance Scheduler 是一项由 AWS 官方提供并由 CCOE云卓越中心集成在 Guardrails 部署方案中的成本优化工具。该方案的核心目标是通过自动化的定时任务来控制 EC2 和 RDS 实例的运行状态,从而降低非生产环境(如开发和测试环境)的云端成本。" — GustavoCTP Topic 27 摘要
> "实例的关机行为必须设置为'停止Stop'而非'终止Terminate'以保留数据。" — GustavoCTP Topic 27 问答
> "该工具是基于'时间表'而非'空闲率Idle time'触发的。" — GustavoCTP Topic 27 问答
## Key Concepts
- [[AWS-Instance-Scheduler]]AWS 官方提供的解决方案,用于自动启动和停止 EC2 及 RDS 实例以节省成本,基于 CloudFormation + CloudWatch Events + Lambda + DynamoDB 架构
- [[CloudWatch-Events]]系统的触发器按照预设的时间间隔如每15分钟激活 Lambda 函数
- [[DynamoDB-Config-Table]]用于存储调度定义Schedules和周期定义Periods的数据库是调度的逻辑核心
- [[Tagging]]:用户通过在实例上添加特定的标签(如 `Schedule`)来将其关联到预定义的调度逻辑
- [[RDS-Maintenance-Window]]RDS 特有的维护窗口Instance Scheduler 能够识别并配合该窗口,确保数据库在维护后正确关闭
- [[Override-Status]]:一种高级配置,允许管理员强制将实例保持在停止状态,即使在预设的启动时间内也不启动
## Key Entities
- [[CCOE]]Cloud Center of Excellence负责将 Instance Scheduler 集成到 Guardrails 自动化部署方案中
- [[Gustavo]]CTP Topic 27 主讲人,介绍 AWS Instance Scheduler 的核心机制和使用场景
- [[Godrails]]CCOE 自动化合规框架Instance Scheduler 作为成本控制组件被集成推送
## Connections
- [[ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co]] ← extends ← [[ctp-topic-27-aws-instance-scheduler]]
- Topic 13 提出 FinOps 治理框架(含"实例调度器"策略Topic 27 详解该策略的具体实现方案
- [[ctp-topic-27-aws-instance-scheduler]] ← depends_on ← [[AWS-Instance-Scheduler]]
- Source 依赖 AWS-Instance-Scheduler 概念页AWS 官方方案)
- [[AWS-Instance-Scheduler]] ← extends ← [[Guardrails]]
- Instance Scheduler 作为 Guardrails 合规框架中的成本控制组件
- [[ctp-topic-27-aws-instance-scheduler]] ← relates_to ← [[ctp-topic-28-aws-tag-validation-tool]]
- 两者均依赖 Tagging 机制Tag 规范是调度的前提条件
## Contradictions
- 无显著内容冲突