如果线上的负载是可预测的,比如每周五晚上搞一波电商大促,那么可以使用Scheduled scaling,在每周五将ASG的容量提前自动调大,结束后再自动调小
基于上一节创建的ASG,在Automatic scaling部分点击Create scheduled action:

将新的capacity调大,然后选择UTC-8时区,设置成几分钟后:

创建完成后,在Scheduled actions部分就多了一条记录:

到时间后,Scheduled actions会自动生效:

此时再查看scheduled actions界面,里面没有计划(因为计划已经生效了):

总结: Scheduled scaling适用于确定某段时间有很大的负载的场景。
它在配置时也比较灵活,既支持一次性的事件(once only),也支持cron表达式做周期性的调整(Recurrence)