如果您业务每日有明显的波峰波谷特性,例如游戏、电子商务、在线教育、媒体与娱乐、数据分析等行业,可以使用系统运维管理 OOS(CloudOps Orchestration Service)提供的定时开关机功能来解决每日非高峰时段ECS产生的额外成本问题。通过自动化运维流程,不仅能提升效率还能有效降低运营成本。
前提条件
ECS需设置为节省停机模式,详情,请参考节省停机模式。
解决方案
通过OOS常用运维任务中的定时开关机可轻松搞定。如果您的实例部署在多个地域,且您想在多个地域配置同样的定时开关机任务,可以通过快速设置中的定时开关机选项进行统一配置。
机器分组
首先建议对机器进行分组,给每日进行需要开关机的机器设置上相应的标签,例如按照每日是否需要进行开关机来将本的机器进行分组machine:Stop,machine:Daily, 这样比较方便管理,批量执行时候只需要选择相应的标签便可以对标签下的实例进行操作。
设置实例的定时开关机
在ECS实例已经设置为停机不收费的模式后,此时便可以使用OOS的定时开关机功能,将特定标签下的实例来做定时管理。流程如下图所示。
操作步骤
登录系统运维管理控制台。
选择
,单击定时开关机。单击创建。
在选择任务类型任务栏中,设置任务名称、执行周期、任务类型、时区、定时开机时间、定时关机时间等。
在选择实例任务栏内,选择指定实例标签后,单击选择地域。在选择地域后,分别在标签键和标签值下输入需要操作的实例标签后,自动增加标签键值对。
单击创建,就可以完全自动化的管理实例的定时开关机功能了。
在选择对应执行的详情后,单击定时类执行列表,在未来执行列表查看批次任务执行的时间,在历史执行列表查看已经执行的开关机执行详情。根据标签选择实例后,我们可以发现第一轮的任务执行完成之后,实例已经进入了停止状态,直至到达下一个任务时间点,实例才会自动执行开机动作。然后根据您设置的定时时间来往复循环开关机操作。