warm pool用于减少应用启动的延迟,例如有些应用需要写大量的数据到磁盘,使用热池会让应用的加载时间大大加快
Warm pool:ASG提前启动好一堆机器,在扩容事件发生的时候,直接把这些机器拉进来
Warm pool instance state:热池里的机器有三种状态: Stopped
, Running
, Hibernated
,把机器设置成Stopped
可以省钱,这时只需为磁盘付费;如果设置成Hibernated
,EC2会把内存里的内容保存到磁盘上,下次启动的时候再恢复到内存,此时依然只需要为磁盘付费;把机器设置成Running
会浪费钱,
Instance reuse policy: 默认ASG发生缩容时会把机器终止掉,可以设置instance reuse policy
,在发生缩容事件时,把这些机器放回到热池里。 当然如果机器数量超出了热池容量,这些机器也会被终止掉