按计划自动停止和启动 EC2 实例
使用(Quick SetupAmazon Systems Manager 的一项功能),您可以配置资源调度程序自动启动和停止 Amazon Elastic Compute Cloud (Amazon EC2) 实例。
此 Quick Setup 配置可根据您指定的计划启动和停止实例,从而帮助您降低运营成本。该功能可帮助您避免因不需要时运行实例而产生的不必要成本。例如,您目前可能让实例持续运行,即使它们每周运行 5 天、每天只运行 10 个小时。相反,您可以安排实例每天下班后停止运行。由于运行时间从 168 小时减少到 50 小时,实例运行成本将节省 70%。使用 Quick Setup 不会收取任何费用。但是,根据您设置的资源和使用限制,可能会产生成本,但不收取用于设置配置的服务费用。
使用资源调度程序,您可以选择根据您定义的时计划在多个 Amazon Web Services 区域 和 Amazon Web Services 账户 自动停止和启动实例。该 Quick Setup 配置使用您指定的标签密钥和值以 Amazon EC2 实例为目标。资源调度程序只会停止或启动具有与配置中指定的值匹配的标记的实例。
单个配置每个区域最多可调度 5000 个实例。如果您的用例要求在给定区域中调度超过 5000 个实例,则必须创建多个配置。相应地标记实例,以便每个配置最多管理 5000 个实例。创建多个资源调度程序 Quick Setup 配置时,必须指定不同的标签密钥值。例如,一种配置可以使用值为“Prod”的标签密钥“Env”,而另一种配置则使用值为“Dev”的标签密钥“Env”。
如果您删除配置,将不再根据先前定义的计划停止和启动实例。在极少数情况下,由于 API 操作失败,可能无法成功停止或启动实例。
只有当带标签的实例处于 stopped
状态时,资源调度程序才会启动这些实例。同样,只有实例处于 running
状态时才会停止。资源调度程序在事件驱动的模型上运行,并且仅在您指定的时间启动或停止实例。例如,您创建了一个在上午 9 点启动实例的计划。资源调度程序在上午 9 点启动所有与您指定的标签关联且处于 stopped
状态的实例。如果稍后手动停止实例,资源调度程序将不会再次启动它们以保持 running
状态。同样,如果在实例按计划停止后进行手动启动,则资源调度程序不会再次停止该实例。
如果您创建的计划开始时间晚于停止时间,资源调度程序会假定实例整夜运行。例如,您创建了一个计划,上午 9 点启动实例,上午 7 点停止实例。资源调度程序在上午 9 点启动所有与您指定的标签关联且处于 stopped
状态的实例,并在第二天上午 7 点停止实例。对于整夜运行计划,开始时间为您为计划选择的日期。但停止时间为计划的第二天。
要设置 Amazon EC2 实例调度。请在 Amazon Systems Manager Quick Setup 控制台中执行以下任务。
使用 Quick Setup 设置实例调度
访问 https://console.aws.amazon.com/systems-manager/
,打开 Amazon Systems Manager 控制台。 在导航窗格中,选择 Quick Setup。
-
在资源调度器卡片上,选择创建。
提示
如果您的账户中已经有一个或多个配置,请先选择库选项卡或配置部分的中的创建按钮以查看卡片。
-
在 Instance tag(实例标签)部分,指定要应用于与计划关联的实例的标签密钥和值。
-
在 Schedule options(计划选项)部分,指定您想要启动和停止实例的时区、日期和时间。
-
在 Targets(目标)部分,选择是为 Custom(自定义)组织单位 (OU) 还是您登录的 Current account(当前账户)设置调度:
-
Custom(自定义):在 Target OUs(目标组织单位)部分,选择要设置主机管理的组织单位。然后,在 Target Regions(目标区域)部分,选择要设置计划的区域。
-
当前账户 - 选择当前区域或选择区域。如果您选择了 Choose Regions(选择区域),请选择要在其中设置调度的 Target Regions(目标区域)。
-
-
验证 Summary(摘要)部分中的计划信息。
-
选择创建。