1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 简单扩展(Simple Scaling)使用冷却期,并且100%阻止其他简单扩展策略触发,直到冷却期过期。
目标跟踪(Target tracking) 和 步进扩展(step scaling) 使用预热(warmup)。在预热期间(在组级别或特定扩展策略上设置),给定实例尚未计入组的实际容量,从而防止过度的扩展。以下是示例,假设每个顶级符号之间间隔1分钟,设置了5分钟的预热期
- 组保持稳定,期望容量为4个实例
- 高使用率警报触发目标跟踪
- 目标跟踪计算+1的更改
- 4 + 1 = 5;新期望值设置为5并启动1个实例
- 高警报仍在持续,度量值大致相同
- 目标跟踪再次计算+1的更改
- 1个实例仍处于预热期,并且尚未计入组的容量,因此计算仍为:
- 4 + 1 = 5;新期望值应为5,因此不启动任何实例
- 高警报仍在持续,但度量值上升
- 目标跟踪计算+2的更改
- 1个实例仍处于预热期,并且尚未计入组的容量,因此计算为:
- 4 + 2 = 6;新期望值设置为6,因此启动1个实例
这样 ASG 仍然可以动态地对增加的指标值做出反应,但在实例仍在预热时,它不应该过度扩展。请注意,预热在生命周期挂钩完成后开始(如果您使用启动生命周期挂钩)
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前