1.5 KiB
1.5 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | |||||
|---|---|---|---|---|---|---|---|---|---|
| DynamoDB Config Table | concept |
|
|
2026-05-12 |
DynamoDB Config Table
AWS Instance Scheduler 架构中的核心数据存储组件,用于持久化调度规则和周期定义。
Schema Design
DynamoDB Config Table 通常包含两张表:
Schedules 表
- ScheduleName:调度名称(如
Seattle-9-5、UK-9-5) - Timezone:时区配置
- Description:调度描述
Periods 表
- PeriodName:周期名称
- BeginTime:开始时间
- EndTime:结束时间
- Weekdays:适用工作日(周一至周五)
- InstanceType:应用实例类型(EC2/RDS)
Role in AWS Instance Scheduler
DynamoDB Config Table 是 Instance Scheduler 的逻辑核心:
- Lambda 函数通过 DynamoDB SDK 读取 Schedules 和 Periods 定义
- 根据当前时间和实例标签(
Schedule、Period)匹配适用的调度规则 - 返回匹配结果后决定执行启动或停止操作
Key Advantages
- 无服务器:无需管理任何基础设施,按需扩展
- 低延迟:毫秒级读取性能,满足高频调度查询
- 高可用:多可用区自动复制,无单点故障
- 成本效益:按请求计费,零管理工作负载
Related Pages
- AWS-Instance-Scheduler — 主要使用场景
- ctp-topic-27-aws-instance-scheduler — 原始来源