如果线上的负载是可预测的,比如每周五晚上搞一波电商大促,那么可以使用Scheduled scaling
,在每周五将ASG的容量提前自动调大,结束后再自动调小
基于上一节创建的ASG,在Automatic scaling
部分点击Create scheduled action
:
将新的capacity调大,然后选择UTC-8时区,设置成几分钟后:
创建完成后,在Scheduled actions
部分就多了一条记录:
到时间后,Scheduled actions
会自动生效:
此时再查看scheduled actions
界面,里面没有计划(因为计划已经生效了):
总结: Scheduled scaling适用于确定某段时间有很大的负载的场景。
它在配置时也比较灵活,既支持一次性的事件(once only),也支持cron表达式做周期性的调整(Recurrence)