t3
实例是burstable above baseline,那么CPUUtilization
如何考虑自动缩放呢?
假设我们使用t3.small
instances:
我会为CPUUtilization
设置这个缩放触发器:
因此,上限阈值设置在基线以下,以避免在基线上停留太长时间(并且消耗CPU信用额)时的额外成本。
此外,当任何实例的CPUUtilization
持续时间超过20%时,我会设置CloudWatch警报。当自动缩放达到最大值时,这至少会被触发。允许的实例数。
这一切都有意义吗?
在使用T1 / 2/3突发实例类型时,建议不要将CPU利用率用作Auto Scaling的度量标准。
原因是这些实例上的CPU可能受到人为限制,从而给人以错误的印象。
如果激活“无限制”选项,则可以,因为实例可以根据需要无限制地突发。不要害怕额外的费用,因为如果它超过每月平均值只需要额外的费用,你只需支付他们忙时实际“使用”的CPU。
或者,选择不同的(非突发)实例类型。