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

4.1 KiB
Raw Blame History

title, type, tags, date
title type tags date
CTP Topic 27 AWS Instance Scheduler source
AWS
Instance-Scheduler
Cost-Optimization
FinOps
CTP
2026-04-14

Source File

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-SchedulerAWS 官方提供的解决方案,用于自动启动和停止 EC2 及 RDS 实例以节省成本,基于 CloudFormation + CloudWatch Events + Lambda + DynamoDB 架构
  • CloudWatch-Events系统的触发器按照预设的时间间隔如每15分钟激活 Lambda 函数
  • DynamoDB-Config-Table用于存储调度定义Schedules和周期定义Periods的数据库是调度的逻辑核心
  • Tagging:用户通过在实例上添加特定的标签(如 Schedule)来将其关联到预定义的调度逻辑
  • RDS-Maintenance-WindowRDS 特有的维护窗口Instance Scheduler 能够识别并配合该窗口,确保数据库在维护后正确关闭
  • Override-Status:一种高级配置,允许管理员强制将实例保持在停止状态,即使在预设的启动时间内也不启动

Key Entities

  • CCOECloud Center of Excellence负责将 Instance Scheduler 集成到 Guardrails 自动化部署方案中
  • GustavoCTP Topic 27 主讲人,介绍 AWS Instance Scheduler 的核心机制和使用场景
  • GodrailsCCOE 自动化合规框架Instance Scheduler 作为成本控制组件被集成推送

Connections

Contradictions

  • 无显著内容冲突