此 AWS 解决方案有什么作用?
AWS 实例调度器解决方案可通过配置您的 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS) 实例的开启和停止计划,帮助您控制 AWS 资源成本。
它还可通过停止不使用的资源并在需要容量时开启资源,帮助降低运营成本。例如,公司可在生产环境中使用 AWS 实例调度器,每天在工作时间之外自动停止实例。如果您使所有实例都以满利用率运行,此解决方案可导致实例利用率减少,从而根据配置的计划降低总成本。
优势
跨账户实例计划
自动化标记
使用 Scheduler CLI 配置计划或期限
使用 SSM 维护时段配置计划或期限
AWS 解决方案概览
下图描述了您可以使用实施指南和随附的 AWS CloudFormation 模板自动部署的架构。

AWS 实例调度器架构
1.AWS CloudFormation 模板可按客户定义的间隔时间设置 Amazon CloudWatch 事件。此事件调用实例调度器 AWS Lambda 函数。在配置过程中,用户定义 AWS 区域和账户,以及 AWS 实例调度器将用来关联计划与适用的 Amazon EC2 和 Amazon RDS 实例的自定义标签。
2.这些值存储在 Amazon DynamoDB 中,Lambda 函数每次运行时检索它们。然后,您可以将自定义标签应用于适用的实例。
3.在 Instance Scheduler 的初始配置期间,您需要定义将用来识别适用的 Amazon EC2 和 Amazon RDS 实例的标签键。当您创建计划时,您指定的名称将用作标签值,用于识别您要应用于标记资源的计划。例如,用户可使用该解决方案的默认标称名称(标签键)Schedule 并创建名为 uk-office-hours 的计划。为了识别将使用 uk-office-hours 计划的实例,用户可添加值为 uk-office-hours 的 Schedule 标签键。
AWS 上的实例调度器
版本 1.4.1
发布日期:2022 年 11 月
作者:AWS
预计部署时间:5 分钟
AWS System Manager 快速设置
使用 AWS System Manager 快速设置,只需单击几下即可创建和管理计划,以在不同的账户和区域中启动和停止 Amazon EC2 实例。