Scaling Up.Down Autoscaling组使用min_instances,max_instances和所需容量的标准应该是什么?

时间:2015-07-20 11:29:00

标签: amazon-web-services boto autoscaling aws-ec2 boto3

我想扩展/缩小AutoScaleGroup。但是很难根据min_instances,max_instances和所需容量来决定选择 desiredCapacity 的最佳做法。 需要处理的边缘案例和所需的最佳实践是什么?

1 个答案:

答案 0 :(得分:1)

desiredCapacity基于以下因素:(预期负载)/(单个实例可以处理的预期负载的百分比)

desiredCapacity是AutoScalingGroup最初将启动的实例数。此外,最小/最大实例只是ASG中一次最小和最大实例数的限制。

现在,如果实际负载波动超过"预期负载"那么当你需要扩大或缩小实例数时,这就是

实际负载波动可由许多因素决定。对于例如如果当前实例的%CPU使用率增加到80%(比方说),则AutoScalingGroup需要启动4个(比如说)更多实例。您还可以使用其他指标来确定内存,延迟(自定义指标)等负载。 要实现上述目标,您需要一些其他资源(如CloudWatch)来获取指标,ScalingPolicy可以向上或向下扩展。

您可以从以下所示的示例模板中获取它:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e66913